@charset "utf-8";

.sub #container { margin-top: var(--hdH); }
.sub_pd {padding-bottom: var(--subPd);}
.sub .container {font-size: var(--p3);word-break: keep-all;}



/* 효과 */


.sub_cont_text03 .cont_box .right_cont .desc,
.sub_cont_text03 .cont_box .right_cont .txt,
.sub_sect_txt,
.sub_sect_tit,
.sub_cont_tit,
.sub_cont_txt,
.sect_txt,
.sect_tit {opacity: 0; transform: translateY(50px); transition: opacity 0.6s ease-in-out  , transform 0.6s ease-in-out;}

.sect_tit {transition-delay: 0s;}
.sect_txt {transition-delay: 0.2s;}
.sub_sect_tit {transition-delay: 0.0s;}
.sub_sect_txt {transition-delay: 0.2s;}
.sub_cont_tit {transition-delay: 0s;}
.sub_cont_txt {transition-delay: 0.2s;}
.sub_cont_text03 .cont_box .right_cont .txt {transition-delay: 0.2s;}
.sub_cont_text03 .cont_box .right_cont .desc {transition-delay: 0.2s;}
.sub_cont_text03 .cont_box .right_cont .desc + .txt {transition-delay: 0.4s;}

.solution_page.assessment .performance_sect .sub_cont_tit {opacity: 0; transform: translateY(50px);transition: opacity 0.6s ease-in-out  , transform 0.6s ease-in-out;}
.solution_page.assessment .performance_sect .sub_cont_tit.active {opacity: 1; transform: translateY(0);}


.sub_cont_tit.active,
.sub_cont_txt.active,
.sub_sect_txt.active,
.sub_sect_tit.active,
.sect_txt.active,
.sub_cont_text03 .cont_box .right_cont .txt.active,
.sub_cont_text03 .cont_box .right_cont .desc.active,
.sect_tit.active {opacity: 1; transform: translateY(0);}


.qeeq_bg {transition: opacity 1s ease-in-out, transform 1s ease-in-out; opacity: 0; transform: translateY(100px);}
.qeeq_bg.active {opacity: 1; transform: translateY(0);}


/* Visual */
.sub_visual { position: relative; width: 100%; margin-bottom: var(--subVisPd); margin-top: var(--hdH); padding: var(--pd3) 0 10rem; z-index: 5;border-bottom: 1px solid rgba(55, 56, 71, 0.20); z-index: 6;}

.sub_about .sub_visual ,
.sub_partner-search .sub_visual ,
.sub_visual.products {border-bottom: none;}

.sub_visual .cont_box {display: flex; align-items: flex-end;}
.sub_visual .lnb { position: relative; display: flex; align-items: center; justify-content: center; font-size: var(--p2); z-index: 3;  margin-left: auto;}
.sub_visual .lnb .home { position: relative; top: 1px; display: flex; align-items: center; justify-content: center; width:auto; height: 1em;}
.sub_visual .lnb .home svg { width: 100%; height: 100%; display:block; }
.sub_visual .lnb .dot{ margin: 0 1em; width: 1em; height: 0.5em; margin-top: 0.2em; opacity: 0.3; background:url('data:image/svg+xml,<svg width="7" height="10" viewBox="0 0 7 10" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="6.05615" width="1" height="11" transform="rotate(33.4056 6.05615 0)" fill="black"/></svg>') no-repeat center / contain; display: none}
.sub_visual .lnb .sel_wrap { position: relative; top: 0.1em; display: flex; align-items: center; justify-content: center; margin-left: 2rem; padding-left: 2rem;}
.sub_visual .lnb .sel_wrap::before {content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 0.8em; background-color: var(--line);}
.sub_visual .lnb .sel_wrap .nice-select { border: 0; padding-left: 0; padding-right: 1.2em; height: auto; line-height: 1; background: none; font-size:var(--p3);}
.sub_visual .lnb .sel_wrap .nice-select:after {right: 0em;opacity: 0.3;width: 0.7em;height: 0.7em;margin-top: -0.3em;font-size: 1em;border: 0;transform: rotate(0deg);transform-origin: center;background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="7" viewBox="0 0 12 7" fill="none"><path d="M0.262666 0.324249C0.635712 -0.0827652 1.26856 -0.1102 1.67575 0.262726L5.99997 4.22366L10.3242 0.262726C10.7314 -0.110302 11.3642 -0.0828187 11.7373 0.324249C12.1103 0.731419 12.0828 1.36424 11.6758 1.73734L6.67673 6.31741C6.29451 6.66758 5.70744 6.66752 5.32517 6.31741L0.32419 1.73734C-0.0828246 1.36429 -0.110259 0.731439 0.262666 0.324249Z" fill="%230A090B"/></svg>') center/contain no-repeat;transition: transform 0.3s;}
.sub_visual .lnb .sel_wrap .current{opacity: 0.3;}
.sub_visual .lnb .sel_wrap.current .current { opacity: 1;} /* 현재 페이지*/
.sub_visual .lnb .sel_wrap.current .nice-select:after{opacity: 1;}
.sub_visual .lnb .sel_wrap .nice-select .option{ font-size: 0.9em; }
.sub_visual .lnb .sel_wrap .nice-select .list{margin-top: 1em;}



.sub_visual .tit_wrap{}
.sub_visual .tit_wrap .txt { font-size: var(--p1); font-weight: 700; color: var(--blue);}
.sub_visual .tit_wrap .tit { font-size: 9rem; font-weight:700; margin-top: 3rem; line-height: 1;}






.txt_c{text-align: center;}
.sub_tit_wrap{display: flex; justify-content: space-between; align-items: flex-end; gap: 15px}





/* 미디어 룸  */
.sub_resources .board_list_top ,
.list_search01 .board_list_top {margin-top: var(--contMt2);}
.notice_veiw_01 {margin-top: calc(var(--hdH) + 12rem);}


/* 
.board_list_top {display: flex; align-items: flex-end; justify-content: space-between; flex-wrap: wrap; margin-bottom:5rem;}
.board_list_top .total_num{font-size:var(--p4);} 
.board_list_top .total_num strong {font-weight: 700;} 

.board_list_top .sch_wrap{display: flex;}
.board_list_top .sch_wrap > div {}
.board_list_top .sch_wrap > div + div {margin-left: 1rem;}
 
.board_list_top .sch_box {display: flex; justify-content: center;  font-size:var(--p3 ); } 
.board_list_top .sch_box .sch_inp{display: flex; justify-content: space-between; height: 3.5em; width: 40rem; border-bottom: 2px solid #0A2961;}
.board_list_top .sch_box .sch_inp input{width:88%; height: 100%; font-weight: 600; margin-right: 10px; padding:0 1em;}
.board_list_top .sch_box .sch_inp input::placeholder {color: var(--gray3); font-weight: 400;}
.board_list_top .sch_box .sch_inp button svg {display: block; height: 1.3em; transition: fill 0.3s ease;}
.board_list_top .sch_box .sch_inp button svg path {fill: #181818;} */






.pagination { display: flex; align-items: center; justify-content: center; margin-top: 9rem; }
.pagination > a { line-height: 1; }
.pagination > a svg { fill: var(--black); transition: all 0.3s; width: 1.2em; height: auto; }
.pagination .num_list { display: flex; align-items: center; justify-content: center; margin: 0 4.5rem; }
.pagination .num_list li { position: relative; width: 2.3em; height: 2.3em; margin: 0 0.25rem; border-radius: 10rem; text-align: center; transition: all 0.3s; }
.pagination .num_list li a { position: absolute; line-height: 2.3em; left: 50%; top: 50%; display: block; width: 100%; height: 100%; transform: translate(-50%, -50%); transition: all 0.4s; }
.pagination .num_list li a:before { content: ''; position: absolute; left: 50%; top: 50%; width: 100%; height: 100%; border-radius:50%; color: #fff; transform: translate(-50%, -50%); transition: all 0.4s; z-index: -1; }
.pagination .num_list li.active a { color: #fff; }
.pagination .num_list li.active a:before { background-color: #101010; }
.pagination .next { margin-right: 2rem; }
.pagination .prev { margin-left: 2rem; }
.pagination .none { opacity: 0.4; cursor: default; }





/* 견적문의 */

.dot_txt{position: relative; padding-left: 0.5em;}
.dot_txt:before{content: '·'; position: absolute; left: 0;}

.consult_page .form_box {margin-top: 12rem;}
.consult_page .form_box .left_tit {font-size: var(--h6); font-weight: 700;}
.consult_page .form_box .cont {display: flex;}
.consult_page .form_box .cont .left_tit {width: 30%; flex-shrink: 0;}
.consult_page .form_box .cont .form {flex: 1; min-width: 0;}







/* 소개 페이지*/

.intro_branding_11 {margin-top: calc(var(--subVisPd) * -1 + -1px); position: relative; z-index: 5;}
.sub_cont_sorting27 .cont_box {margin-top: var(--contMt2);}

/* 파트너사 찾기 */

.partner_company_sect {position: relative;margin-top: calc(var(--subVisPd) * -1 + -1px);position: relative;z-index: 5; overflow: hidden; background-color: var(--bg);}
.partner_company_sect .map_box {position: relative; height: 70lvh; min-height: 900px;}
.partner_company_sect .map_box img {position: absolute; left:0; top:0; width: 100%; height: 100%; object-fit: cover;}
.partner_company_sect .map_box .map {position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none;}

.partner_company_sect .map_box .partner-marker > svg {display: none;}
.partner_company_sect .map_box .partner-marker {width: 3.5rem; height: 4.2rem;}
.partner_company_sect .map_box .partner-marker.active {width: 5rem; height: 6rem;}
.partner_company_sect .map_box .partner-marker::before {content: ''; width: 100%; height: 100%; display: block; }
.partner_company_sect .map_box .partner-marker.type_9::before {background: url('/inc/img/sub/pin9.svg') no-repeat center / contain;}
.partner_company_sect .map_box .partner-marker.type_32::before {background: url('/inc/img/sub/pin32.svg') no-repeat center / contain;}
.partner_company_sect .map_box .partner-marker.type_10::before {background: url('/inc/img/sub/pin10.svg') no-repeat center / contain;}
.partner_company_sect .map_box .partner-marker.type_33::before {background: url('/inc/img/sub/pin33.svg') no-repeat center / contain;}



.partner_company_sect .map_box .partner-marker svg {filter:none}
.partner_company_sect .map_box .partner-marker svg circle {display: none;}

.partner_company_sect .partner_filter_box {display: flex; flex-direction: column; position: absolute;width: 30em; max-height: calc(100% - 10rem); left: var(--hdIn); top: 5rem; z-index: 3; transition: 0.6s ease-in-out;}
.partner_company_sect .partner_filter_box.collapsed {transform: translateY(calc(100% + 5rem));}
.partner_company_sect .partner_filter_box .close_btn {position: absolute; left: 50%; top: 1px; transform: translate(-50%,-100%); background-color: #fff; display: flex; align-items: center; justify-content: center; width: 6.5rem; height: 3.5rem; border-radius: 1rem 1rem 0 0; z-index: 3;}
.partner_company_sect .partner_filter_box .close_btn svg {width: 20%; height: auto; transform: rotate(-90deg);}
.partner_company_sect .partner_filter_box .close_btn.up svg {transform: rotate(-270deg);}
.partner_company_sect .partner_filter_box .search_wrap {background-color: #fff; padding: 20px; border-radius: 2rem; box-shadow: 0 0 20px 0 rgba(47, 47, 47, 0.20);}

.partner_company_sect .partner_filter_box .search_wrap.pc_type {display: block;}
.partner_company_sect .partner_filter_box .search_wrap.mo_type {display: none;}

.partner_company_sect .partner_filter_box .search_wrap .tab_box {}
.partner_company_sect .partner_filter_box .search_wrap .tab_box + .tab_box {margin-top: 2rem;}
.partner_company_sect .partner_filter_box .search_wrap .tab_box .btn_box {display: flex; overflow-x: auto; padding-bottom: 1rem; margin-top: 1rem;}
.partner_company_sect .partner_filter_box .search_wrap .tab_box .btn_box::-webkit-scrollbar {-webkit-appearance: none;}
.partner_company_sect .partner_filter_box .search_wrap .tab_box .btn_box::-webkit-scrollbar:vertical {width: 10px;}
.partner_company_sect .partner_filter_box .search_wrap .tab_box .btn_box::-webkit-scrollbar:horizontal {height: 3px;}
.partner_company_sect .partner_filter_box .search_wrap .tab_box .btn_box::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, .5);border-radius: 5px;}
.partner_company_sect .partner_filter_box .search_wrap .tab_box .btn_box::-webkit-scrollbar-track {border-radius: 10px;background-color: rgba(0, 0, 0, .1);}


.partner_company_sect .partner_filter_box .search_wrap .tab_box .tit {font-weight: 700; font-size: var(--p3); flex-shrink: 0;}
.partner_company_sect .partner_filter_box .search_wrap .tab_box .tab {font-size: var(--p6); padding: 0.5em 1em; border-radius: 5px; border: 1px solid #000; font-weight: 700; transition: 0.3s ease-in-out; flex-shrink: 0;}
.partner_company_sect .partner_filter_box .search_wrap .tab_box .tab + .tab {margin-left: 1rem;}
.partner_company_sect .partner_filter_box .search_wrap .tab_box .tab.active {background-color: #000; color: #fff;}


.partner_company_sect .partner_filter_box .search_wrap .filter {margin-top: 2rem; display: flex; flex-wrap: wrap; gap: 1.5rem;}
.partner_company_sect .partner_filter_box .search_wrap .filter .select {flex: 1;}
.partner_company_sect .partner_filter_box .search_wrap .filter .select .nice-select {background-color: var(--bg); border: none; border-radius: 1rem; height: 3em; line-height: 3em; font-size: var(--p5);}
.partner_company_sect .partner_filter_box .search_wrap .filter .search {width: 100%; position: relative;}
.partner_company_sect .partner_filter_box .search_wrap .filter .search input {width: 100%; height: 3em; background-color: var(--bg); font-size: var(--p5); padding: 0 1em;}
.partner_company_sect .partner_filter_box .search_wrap .filter .search .btn {position: absolute; right: 1em; top: 50%; transform: translateY(-50%); width: 1.3em;}
.partner_company_sect .partner_filter_box .search_wrap .filter .search .btn svg {width: 100%; height: auto;}


 .partner_company_sect .partner_filter_box .result_box {position: relative;  flex: 1; display: flex; flex-direction: column; min-height: 0; margin-top: 3rem; border-radius: 2rem; overflow: hidden;}  
 .partner_company_sect .partner_filter_box .result_box .scroll_box {display: flex; flex-direction: column; background-color: #fff; padding: 20px;  flex: 1; min-height: 0; box-shadow: 0 0 20px 0 rgba(47, 47, 47, 0.20); flex: 1; min-height: 0 ;overflow-y: auto;}
 
.partner_company_sect .partner_filter_box .result_box .scroll_box::-webkit-scrollbar {-webkit-appearance: none;}
.partner_company_sect .partner_filter_box .result_box .scroll_box::-webkit-scrollbar:vertical {width: 8px; background-color: #fff}
.partner_company_sect .partner_filter_box .result_box .scroll_box::-webkit-scrollbar:horizontal {height: 5px;}
.partner_company_sect .partner_filter_box .result_box .scroll_box::-webkit-scrollbar-thumb {background-color: rgba(0,0,0,0.3); border-radius: 5px; border-right: 5px solid #fff;  border-top-right-radius: 15px 5px; border-bottom-right-radius: 15px 5px;}
.partner_company_sect .partner_filter_box .result_box .scroll_box::-webkit-scrollbar-track {border-radius: 10px;}
.partner_company_sect .partner_filter_box .result_box .scroll_box::-webkit-scrollbar-button:vertical:decrement { height: 10px; }
.partner_company_sect .partner_filter_box .result_box .scroll_box::-webkit-scrollbar-button:vertical:increment { height: 10px; }

.partner_company_sect .partner_filter_box .result_box .total {font-size: var(--p5);}
.partner_company_sect .partner_filter_box .result_box .total span {font-weight: 700; color: var(--blue);}


 .partner_company_sect .partner_filter_box .result_box .list {margin-top: 1.5rem;}
 .partner_company_sect .partner_filter_box .result_box .list .item {display: flex; padding: 2rem; border: 2px solid var(--line); border-radius: 2rem; position: relative;}
 .partner_company_sect .partner_filter_box .result_box .list .item + .item {margin-top: 15px;}
 .partner_company_sect .partner_filter_box .result_box .list .item .txt_cont {flex: 1; min-width: 0;}
 .partner_company_sect .partner_filter_box .result_box .list .item.img_type .type_badge_box,
 .partner_company_sect .partner_filter_box .result_box .list .item.img_type .tit {padding-right: 11rem;}
 .partner_company_sect .partner_filter_box .result_box .list .item .type_badge_box {display: flex;}
 .partner_company_sect .partner_filter_box .result_box .list .item .type_badge_box .badge {font-size: calc(var(--p6) - 1px); color: #fff; font-weight: 700; padding: 0.5em 0.7em; border-radius: 5px; line-height: 1;}
 .partner_company_sect .partner_filter_box .result_box .list .item .type_badge_box .badge + .badge {margin-left: 1rem;}
 .partner_company_sect .partner_filter_box .result_box .list .item .type_badge_box .badge.type1 {background-color: var(--blue);}
 .partner_company_sect .partner_filter_box .result_box .list .item .type_badge_box .badge.type2 {background-color: var(--navy );}
 .partner_company_sect .partner_filter_box .result_box .list .item .type_badge_box .badge.type3 {background-color: #15A61A;}
 .partner_company_sect .partner_filter_box .result_box .list .item .type_badge_box .badge.type4 {background-color: #00C5DB;}
 .partner_company_sect .partner_filter_box .result_box .list .item .type_badge_box .badge.type5 {background-color: #AAABBA;}

 .partner_company_sect .partner_filter_box .result_box .list .item .tit {display: inline-block; font-size: var(--p1); font-weight: 700; margin-top: 1.5rem; line-height: 1.3;}
 .partner_company_sect .partner_filter_box .result_box .list .item .tit .ico {display: inline-block; width: 0.85em; height: 1.3em; margin-left: 1rem; vertical-align: middle ;background: url('data:image/svg+xml, <svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 14.3229V4.01042C0 1.79553 1.79553 0 4.01042 0H8.13542C8.64168 4.134e-07 9.05208 0.410406 9.05208 0.916667C9.05208 1.42293 8.64168 1.83333 8.13542 1.83333H4.01042C2.80804 1.83333 1.83333 2.80806 1.83333 4.01042V14.3229C1.83333 15.5253 2.80804 16.5 4.01042 16.5H14.3229C15.5253 16.5 16.5 15.5253 16.5 14.3229V10.1979C16.5 9.69166 16.9104 9.28125 17.4167 9.28125C17.9229 9.28125 18.3333 9.69166 18.3333 10.1979V14.3229C18.3333 16.5378 16.5378 18.3333 14.3229 18.3333H4.01042C1.79553 18.3333 0 16.5378 0 14.3229ZM18.3333 5.55729C18.3333 6.06355 17.9229 6.47396 17.4167 6.47396C16.9104 6.47396 16.5 6.06355 16.5 5.55729V3.12866L9.29826 10.3304C8.94028 10.6881 8.35994 10.6882 8.00204 10.3304C7.64416 9.97249 7.64429 9.39216 8.00204 9.03418L15.2038 1.83333H12.2595C11.7535 1.83312 11.3429 1.42278 11.3429 0.916667C11.343 0.410655 11.7535 0.000209786 12.2595 0H17.4167C17.6598 -7.49071e-08 17.8929 0.0966555 18.0648 0.268555C18.2367 0.440463 18.3333 0.673551 18.3333 0.916667V5.55729Z" fill="%231C1C1C"/></svg>') no-repeat center / contain;}
 .partner_company_sect .partner_filter_box .result_box .list .item .tit.no_link .ico {display: none;}
 .partner_company_sect .partner_filter_box .result_box .list .item .info {margin-top: 2rem;}
 .partner_company_sect .partner_filter_box .result_box .list .item .info li + li {margin-top: 0.25em;}
 .partner_company_sect .partner_filter_box .result_box .list .item .info li a, 
 .partner_company_sect .partner_filter_box .result_box .list .item .info li {display: flex; align-items: flex-start; font-size: var(--p4); color:var(--gray2); line-height:1.5}
 .partner_company_sect .partner_filter_box .result_box .list .item .info li .ico {width: 1em; height: 1.5em; margin-right: 0.5em; flex-shrink: 0;}
 .partner_company_sect .partner_filter_box .result_box .list .item .info li .ico.map {background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><g clip-path="url(%23clip0_887_5779)"><path d="M7.5 0.427734C9.08261 0.427918 10.6006 1.05672 11.7197 2.17578C12.8388 3.29504 13.4678 4.81372 13.4678 6.39648C13.4675 8.73018 11.9917 10.7681 10.71 12.1211C10.0486 12.8192 9.38996 13.3859 8.89844 13.7773C8.6522 13.9734 8.44573 14.1273 8.29883 14.2334C8.22543 14.2864 8.16648 14.3277 8.125 14.3564C8.10436 14.3707 8.088 14.3826 8.07617 14.3906C8.07043 14.3945 8.06507 14.397 8.06152 14.3994C8.05976 14.4006 8.05784 14.4025 8.05664 14.4033L8.05566 14.4043H8.05469C7.71894 14.6281 7.28115 14.6279 6.94531 14.4043L7.5 13.5723L6.94434 14.4043H6.94336L6.94238 14.4033C6.94127 14.4026 6.93918 14.4006 6.9375 14.3994C6.93413 14.3971 6.92919 14.3942 6.92383 14.3906C6.91205 14.3826 6.89462 14.3707 6.87402 14.3564C6.83261 14.3278 6.77338 14.2863 6.7002 14.2334C6.55334 14.1273 6.34669 13.9733 6.10059 13.7773C5.60914 13.386 4.95035 12.8191 4.28906 12.1211C3.00737 10.7681 1.53154 8.73012 1.53125 6.39648C1.53125 4.81358 2.16001 3.29507 3.2793 2.17578C4.39858 1.0565 5.91709 0.427734 7.5 0.427734ZM7.49902 4.74023C6.58447 4.74032 5.84282 5.48192 5.84277 6.39648C5.84277 7.31108 6.58444 8.05265 7.49902 8.05273C8.41367 8.05273 9.15527 7.31114 9.15527 6.39648C9.15523 5.48187 8.41365 4.74023 7.49902 4.74023Z" fill="%23828282"/></g><defs><clipPath id="clip0_887_5779"><rect width="15" height="15" fill="white"/></clipPath></defs></svg>') no-repeat center / contain;}
 .partner_company_sect .partner_filter_box .result_box .list .item .info li .ico.call {background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.46138 0.500077C3.93453 0.504454 4.38737 0.694976 4.72115 1.03035C4.74433 1.05509 5.82173 2.45516 5.82173 2.45516C6.14288 2.79264 6.32152 3.24123 6.32076 3.70711C6.31992 4.1729 6.14005 4.62074 5.81783 4.95711L5.14107 5.80769C5.51551 6.71747 6.06623 7.54394 6.76119 8.24031C7.45618 8.93671 8.28181 9.48903 9.19087 9.86531L10.0463 9.18465C10.3828 8.8626 10.8306 8.68243 11.2963 8.68172C11.7622 8.68106 12.2109 8.86055 12.5483 9.18172C12.5727 9.2005 13.9509 10.2608 13.9721 10.2813C14.3107 10.6208 14.5004 11.0811 14.5004 11.5606C14.5004 12.0401 14.3107 12.5004 13.9721 12.8399L13.4399 13.4522C8.6545 18.0337 -2.98977 6.3925 1.52095 1.59187L2.19283 1.00691C2.53272 0.67794 2.98837 0.495704 3.46138 0.500077Z" fill="%23828282"/></svg>') no-repeat center / contain}
 .partner_company_sect .partner_filter_box .result_box .list .item .btn_box {display: none;}
 .partner_company_sect .partner_filter_box .result_box .list .item .tag_box {margin-top: 2rem; display: flex;flex-wrap: wrap; gap: 5px;}
 .partner_company_sect .partner_filter_box .result_box .list .item .tag_box .tag {background-color: #D9F1FF; color: #009AED; font-weight: 700; font-size: var(--p5); padding: 0.3em 0.7em;border-radius: 5px;}
 .partner_company_sect .partner_filter_box .result_box .list .item .img {position: absolute; right: 20px; top: 20px ; width: 8rem; height: 8rem; border-radius: 1rem; overflow: hidden; margin-left: 1.5rem;}
 .partner_company_sect .partner_filter_box .result_box .list .item .img img {position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center;}

.partner_company_sect .partner_filter_box .result_box .close_btn {position: absolute; top: 50%; transform: translate(100%,-50%); right: 1px;border-radius: 0 10px 10px 0;border-top: 1px solid var(--line);border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);background: #FFF;padding: 2em 1em;}
.partner_company_sect .partner_filter_box .result_box .close_btn svg {width: auto; height: 1em;}



/* .partner_company_sect .info_box {position: absolute; left: 50%; bottom:calc(50% - -6.2rem); transform: translate(-50%,0%); z-index: 2;border-radius: 20px;background: #FFF;box-shadow: 0 0 20px 0 rgba(47, 47, 47, 0.20); padding: 3.5rem 3rem; width: 23em;}
.partner_company_sect .info_box.close {opacity: 0; pointer-events: none;}
.partner_company_sect .info_box .close_btn {position: absolute; right: 1.5rem; top: 1.5rem; z-index: 3; }
.partner_company_sect .info_box .close_btn svg {width: 1.5em;}
.partner_company_sect .info_box .tit {font-size: var(--p1); font-weight: 700;}
.partner_company_sect .info_box .list {margin-top: 1rem;}
.partner_company_sect .info_box .list li {display: flex; color:var(--gray2); font-size: var(--p4);}
.partner_company_sect .info_box .list li + li {margin-top: 0.5rem;}
.partner_company_sect .info_box .list li .ico {height: 1.5em; width: 1.2em; margin-right: 0.5em;}
.partner_company_sect .info_box .btn_box {margin-top: 3rem; display: flex;}
.partner_company_sect .info_box .btn_box .btn {flex: 1; height: 3em; font-size: var(--p5); font-weight: 500; border: 1px solid #000; border-radius: 1.5rem; display: flex; align-items: center; justify-content: center; transition: 0.3s ease-in-out;}
.partner_company_sect .info_box .btn_box .btn + .btn {margin-left: 10px;}
.partner_company_sect .info_box .btn_box .btn .ico {width: 1.5em; height: auto; margin-right: 0.5em;}
.partner_company_sect .info_box .btn_box .btn svg path {transition: 0.3s ease-in-out;}
.partner_company_sect .info_box .btn_box .btn:hover {background-color: #000; color: #fff;}
.partner_company_sect .info_box .btn_box .btn:hover svg path {fill: #fff;} */

.partner_company_sect .partner-marker .marker-tooltip {display: none  !important;}
.partner_company_sect .partner-marker .marker-tooltip {display:none !important; position:absolute; left:50%; bottom:calc(100% + 4rem); transform:translateX(-50%); width:23em; padding:3.5rem 3rem; white-space:normal; background:#fff; border-radius:20px; box-shadow:0 0 20px 0 rgba(47, 47, 47, 0.20); color:#373847; pointer-events:auto;}
.partner_company_sect .partner-marker .marker-tooltip::after {content:''; position:absolute; left:50%; top:100%; width:18px; height:18px; background:#fff; transform:translate(-50%, -50%) rotate(45deg); box-shadow:4px 4px 14px rgba(47, 47, 47, 0.08);}
.partner_company_sect .partner-marker.active .marker-tooltip {display:block !important;}
.partner_company_sect .partner-marker .marker-tooltip .close_btn {}
.partner_company_sect .partner-marker .marker-tooltip .tit {font-size:var(--p1); font-weight:700; line-height:1.3;}
.partner_company_sect .partner-marker .marker-tooltip .list {margin-top:1rem;}
.partner_company_sect .partner-marker .marker-tooltip .list li {display:flex; color:var(--gray2); font-size:var(--p4); line-height:1.5;}
.partner_company_sect .partner-marker .marker-tooltip .list li + li {margin-top:0.5rem;}
.partner_company_sect .partner-marker .marker-tooltip .list li .ico {display:block; width:0.9em; height:1.5em; margin-right:0.5em; flex-shrink:0;}
.partner_company_sect .partner-marker .marker-tooltip .list li .ico.map_ico {background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><g clip-path="url(%23clip0_887_5779)"><path d="M7.5 0.427734C9.08261 0.427918 10.6006 1.05672 11.7197 2.17578C12.8388 3.29504 13.4678 4.81372 13.4678 6.39648C13.4675 8.73018 11.9917 10.7681 10.71 12.1211C10.0486 12.8192 9.38996 13.3859 8.89844 13.7773C8.6522 13.9734 8.44573 14.1273 8.29883 14.2334C8.22543 14.2864 8.16648 14.3277 8.125 14.3564C8.10436 14.3707 8.088 14.3826 8.07617 14.3906C8.07043 14.3945 8.06507 14.397 8.06152 14.3994C8.05976 14.4006 8.05784 14.4025 8.05664 14.4033L8.05566 14.4043H8.05469C7.71894 14.6281 7.28115 14.6279 6.94531 14.4043L7.5 13.5723L6.94434 14.4043H6.94336L6.94238 14.4033C6.94127 14.4026 6.93918 14.4006 6.9375 14.3994C6.93413 14.3971 6.92919 14.3942 6.92383 14.3906C6.91205 14.3826 6.89462 14.3707 6.87402 14.3564C6.83261 14.3278 6.77338 14.2863 6.7002 14.2334C6.55334 14.1273 6.34669 13.9733 6.10059 13.7773C5.60914 13.386 4.95035 12.8191 4.28906 12.1211C3.00737 10.7681 1.53154 8.73012 1.53125 6.39648C1.53125 4.81358 2.16001 3.29507 3.2793 2.17578C4.39858 1.0565 5.91709 0.427734 7.5 0.427734ZM7.49902 4.74023C6.58447 4.74032 5.84282 5.48192 5.84277 6.39648C5.84277 7.31108 6.58444 8.05265 7.49902 8.05273C8.41367 8.05273 9.15527 7.31114 9.15527 6.39648C9.15523 5.48187 8.41365 4.74023 7.49902 4.74023Z" fill="%23828282"/></g><defs><clipPath id="clip0_887_5779"><rect width="15" height="15" fill="white"/></clipPath></defs></svg>') no-repeat center / contain;}
.partner_company_sect .partner-marker .marker-tooltip .list li .ico.call {background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.46138 0.500077C3.93453 0.504454 4.38737 0.694976 4.72115 1.03035C4.74433 1.05509 5.82173 2.45516 5.82173 2.45516C6.14288 2.79264 6.32152 3.24123 6.32076 3.70711C6.31992 4.1729 6.14005 4.62074 5.81783 4.95711L5.14107 5.80769C5.51551 6.71747 6.06623 7.54394 6.76119 8.24031C7.45618 8.93671 8.28181 9.48903 9.19087 9.86531L10.0463 9.18465C10.3828 8.8626 10.8306 8.68243 11.2963 8.68172C11.7622 8.68106 12.2109 8.86055 12.5483 9.18172C12.5727 9.2005 13.9509 10.2608 13.9721 10.2813C14.3107 10.6208 14.5004 11.0811 14.5004 11.5606C14.5004 12.0401 14.3107 12.5004 13.9721 12.8399L13.4399 13.4522C8.6545 18.0337 -2.98977 6.3925 1.52095 1.59187L2.19283 1.00691C2.53272 0.67794 2.98837 0.495704 3.46138 0.500077Z" fill="%23828282"/></svg>') no-repeat center / contain}
.partner_company_sect .partner-marker .marker-tooltip .btn_box {margin-top:3rem; display:flex;}
.partner_company_sect .partner-marker .marker-tooltip .btn_box .btn {flex:1; height:3em; font-size:var(--p5); font-weight:500; border:1px solid #000; border-radius:1.5rem; display:flex; align-items:center; justify-content:center; transition:0.3s ease-in-out;}
.partner_company_sect .partner-marker .marker-tooltip .btn_box .btn + .btn {margin-left:10px;}
.partner_company_sect .partner-marker .marker-tooltip .btn_box .btn .ico {width:1.5em; height:auto; margin-right:0.5em;}
.partner_company_sect .partner-marker .marker-tooltip .btn_box .btn svg path {transition:0.3s ease-in-out;}


.partner_company_sect .partner-marker .marker-tooltip.close {opacity: 0; pointer-events: none;}
.partner_company_sect .partner-marker .marker-tooltip .close_btn {position: absolute; right: 1.5rem; top: 1.5rem; z-index: 3; }
.partner_company_sect .partner-marker .marker-tooltip .close_btn svg {width: 1.5em;}


/* 소개 */

.sub_brand-story .character_sect,
.sub_brand-story .color_system_sect,
.sub_brand-story .bi_sect ,
.sub_brand-story .sub_history_img03,
.sub_about .tab_rolling03,
.sub_about .direction_sect {margin-top: var(--pd);}


.sub_brand-story .sub_sect_tit ,
.sub_about .sub_cont_text02 .sect_tit {font-size: var(--h2);}

.sub_about .motion_12 {margin-top: var(--contMt3);}


.sub_brand-story .qeeq2_sect .sub_cont_sorting06 {margin-top: var(--contMt4);}




/* 솔루션 */

.solution_sub_top {background: linear-gradient(90deg, #1823A9 0%, #000759 100%); padding: var(--pd3) 0; margin-top: calc(var(--subVisPd) * -1 - 1px); color: #fff; margin-bottom: var(--pd3);} 
.solution_sub_top .sub_cont_img01 {margin-top: var(--contMt4)}
.solution_sub_top .sub_cont_text03 {margin-top: var(--contMt4);}
.solution_sub_top .sub_cont_text03 .cont_box .right_cont .txt {}
.solution_sub_top .sub_text_motion01 {margin-top: var(--contMt1);}
.solution_sub_top .sub_cont_img01 .img img {transform: scale(1.2); transition: transform 1.5s ease-in-out;}
.solution_sub_top.active .sub_cont_img01 .img img {transform: scale(1);}

.solution_page .sub_cont_tit_box {display: flex; flex-direction: column; align-items: center; margin-bottom: var(--contMt4); text-align: center;}
.solution_page .sub_cont_tit_box .num {font-size: var(--p4);font-weight: 700;color: #fff;padding: 0.3em 1em;border-radius: 10em;background-color: #1A78FF;}
.solution_page .qeeq2_sect .sub_cont_tit_box .num {background-color: #0E16FF;}
.solution_page.analysis .point_sect .sub_cont_sorting06 .cont_box .cont,
.solution_page .qeeq2_sect .sub_cont_sorting06 .cont_box .cont {background-color: #fff; border: none;}
.solution_page .sub_cont_tit_box .num + .sub_cont_tit {margin-top: 1rem;}

.solution_page .main_cont_banner10 {margin-top: var(--pd2);}
.solution_page .direction_sect {margin-top: var(--pd2); padding: var(--pd3) 0; background-color: var(--bg);}

.solution_page .sub_cont_table04 .table_cont {margin-top: var(--contMt4);}

.solution_page .time_loop_sect {margin-top: var(--contMt4);}

.solution_page.assessment .sub_cont_sorting34 {margin-top: var(--contMt4);}
.solution_page.assessment .data_sect {margin-top: 2rem;}
.solution_page.assessment .data_sect .bg_box {background-color: var(--bg); padding: 8rem 5rem; border-radius: 3rem; overflow: hidden; opacity: 0; transform: translateY(100px) ;transition: opacity 1s ease-in-out 0.4s, transform 1s ease-in-out 0.4s;}
.solution_page.assessment .data_sect .bg_box.active {opacity: 1; transform: translateY(0);}
.solution_page.assessment .performance_sect {margin-top: var(--pd2);}
.solution_page.assessment .performance_sect .sub_cont_text02 + .sub_cont_text02 {margin-top: var(--pd4);}
.solution_page.assessment .sub_cont_table05 {margin-top: var(--contMt1);}

.solution_page.assessment .qeeq1_sect {margin-top: var(--pd4);}
.solution_page.assessment .qeeq1_sect .qeeq_bg {padding: 4rem 6rem 6rem; background-color: #ECF4FF; border-radius: 3rem;}
.solution_page.assessment .qeeq1_sect .qeeq_bg .sub_cont_table06 .cont_box .row .value {background-color: #fff;}
.solution_page.assessment .qeeq2_sect {margin-top: 2rem;}
.solution_page.assessment .qeeq2_sect .qeeq_bg {padding: 4rem 6rem 6rem; background-color: #F3F5FF; border-radius: 3rem;}
.solution_page.assessment .qeeq2_sect .trace_cont {margin-top: var(--contMt3);padding-top: var(--contMt3);border-top: 1px solid rgba(26, 120, 255, 0.40);}
.solution_page.assessment .qeeq2_sect .trace_cont > .img  {width: 100%; text-align: center;}

.solution_page.assessment .difference_table_cont {margin-top: var(--contMt3); padding-top: var(--contMt3); border-top: 1px solid rgba(26, 120, 255, 0.40);}
.solution_page.assessment .sub_cont_process05 {margin-top: var(--pd2);}

.solution_page.analysis .sub_cont_sorting17 {margin-top: var(--contMt4);}
.solution_page.analysis .table_sect {margin-top: var(--contMt);}
.solution_page.analysis .table_sect .in2 {width: max(144rem,1240px);}
.solution_page.analysis .table_sect .sub_cont_tit_box {opacity: 0; transform: translateY(50px); transition: 0.6s ease-in-out;}
.solution_page.analysis .table_sect .sub_cont_tit_box.active {opacity: 1; transform: translateY(0);}

.solution_page.analysis .platform_sect {margin-top: var(--pd2);}
.solution_page.analysis .platform_sect .sub_cont_sorting22 .cont_box {margin-top: var(--contMt4);}

.solution_page.analysis .point_sect {padding: 4rem 5rem; background-color: var(--bg); border-radius: 3rem; opacity: 0; transform: translateY(100px); transition: opacity 1s ease-in-out, transform 1s ease-in-out ;}
.solution_page.analysis .point_sect.active {opacity: 1; transform: translateY(0);}
.solution_page.analysis .point_sect.type1 {margin-top: var(--contMt2);}
.solution_page.analysis .point_sect:not(.type1) {margin-top: 2rem;}
.solution_page.analysis .point_sect .point_tit_box {margin-bottom: var(--contMt3); }
.point_tit_box .tit {display: flex; align-items: center; font-weight: 700; font-size: var(--h6);}
.point_tit_box .tit .badge {background-color: var(--blue); color: #fff; border-radius: 10em; color: #fff; padding: 0.4em 1em; border-radius: 10em; font-weight: 700; font-size: var(--p4); margin-right: 2rem;}
.point_tit_box .txt {font-size: var(--p3); margin-top: 1.5rem;}
.solution_page.analysis .point_sect.type1 .img {width: 80%; margin: 0 auto;}
.solution_page.analysis .point_sect.type4 .img {width: 100rem; max-width: 100%; margin: 0 auto;}
.solution_page.analysis .point_sect.type4 .img img {width: 100%;}
.solution_page.analysis .sub_cont_sorting06 {margin-top: var(--contMt4);}


.solution_page .time_loop_sect .img_box ,
.solution_page.treat .one_stop_sect .img_box {background-color: var(--bg); padding: 5rem; border-radius: 3rem; text-align: center; opacity: 0; transform: translateY(100px); transition: opacity 1s ease-in-out, transform 1s ease-in-out ;}
.solution_page .time_loop_sect .img_box.active ,
.solution_page.treat .one_stop_sect .img_box.active {opacity: 1; transform: translateY(0);}

.solution_page .time_loop_sect .img_box img,
.solution_page.treat .one_stop_sect .img_box img {width: 80%; margin: 0 auto;}

.solution_page.care .care_sect,
.solution_page.treat .synergy_sect {margin-top: 2rem;}

.solution_page.care .care_sect .bg,
.solution_page.treat .synergy_sect .bg { background-color: var(--bg); border-radius: 3rem; padding: 8rem 5rem; opacity: 0; transform: translateY(100px); transition: opacity 1s ease-in-out, transform 1s ease-in-out ;}
.solution_page.care .care_sect .bg.active,
.solution_page.treat .synergy_sect .bg.active {opacity: 1; transform: translateY(0);}
.solution_page.treat .synergy_sect .sub_cont_sorting35 .cont_box .cont {padding: 4rem 3rem;}
.solution_page.treat .synergy_sect .img {width: 80%; margin: var(--contMt2) auto 0;}


.solution_page.treat .skill_sect {margin-top: var(--pd2);}
.solution_page.care .value_sect,
.solution_page.treat .one_stop_sect {margin: var(--pd2) 0;}


.solution_page.care .sub_cont_sorting37 {margin-top: var(--contMt4);}
.solution_page.treat .one_stop_sect .img_box ,
.solution_page.treat .skill_sect .sub_cont_sorting03 {margin-top: var(--contMt4);}

.solution_page.care .skill_sect {margin-top: var(--pd2);}
.solution_page.care .care_sect .sub_cont_sorting34 .cont_box .cont {background-color: #fff;}
.solution_page.care .care_sect .sub_cont_sorting34 .cont_box .cont .tit {font-size: var(--p2);}






.com_qna_sect {padding: var(--pd3) 0;} 
.com_qna_sect .main_faq_05 {margin-top: var(--contMt4);}









/* hover 스타일 */
@media screen and (min-width: 1241px) {

    .partner_company_sect .partner_filter_box .search_wrap .tab_box .tab:hover {background-color: #000; color: #fff;}
    .partner_company_sect .partner-marker .marker-tooltip .btn_box .btn:hover {background-color:#000; color:#fff;}
.partner_company_sect .partner-marker .marker-tooltip .btn_box .btn:hover svg path {fill:#fff;}


}

@media screen and (max-width: 1640px) {
.sub_visual .lnb .sel_wrap:last-child .nice-select .list{left: auto; right: 0;}
.partner_company_sect .map_box {height: 65lvh; min-height: 650px;}

}

@media screen and (max-width: 1040px) {
    .partner_company_sect .partner_filter_box {width: 25em;}
    .partner_company_sect .partner_filter_box .result_box .list .item {padding: 15px;}
    .partner_company_sect .partner_filter_box .result_box .list .item .tit {font-size: var(--p2);}
}



@media screen and (max-width: 1240px) {
    .sub_visual .tit_wrap .tit {font-size: var(--h1);}
    .solution_page .time_loop_sect .img_box img, .solution_page.treat .one_stop_sect .img_box img {width: 100%;}

    /* 12401 */

}

@media screen and (max-width: 768px) {

    .sub_cont_sorting15 {margin-top: var(--contMt1);}
    
    .sub_cont_sorting15 .cont_box .right_box .cont {padding-bottom: 40px;}

    .sub_visual .cont_box {flex-direction: column; align-items: flex-start;}
    .sub_visual .tit_wrap {order: 2;}
    .sub_visual .lnb {margin-left: 0; margin-bottom: 30px;}
    .sub_visual .tit_wrap .tit {margin-top: 10px;}
    
    .solution_sub_top .sub_text_motion01 {margin-top: var(--contMt2);} 

    .solution_page.assessment .sub_cont_table05 {margin-top: var(--contMt2);}
    

    .sub_brand-story .character_sect,
    .sub_brand-story .color_system_sect,
    .sub_brand-story .bi_sect ,
    .sub_brand-story .sub_history_img03,
    .sub_about .tab_rolling03,
    .sub_about .direction_sect {margin-top: var(--pd2);}

    .solution_page.treat .synergy_sect .img {width: 100%; position: relative;}

    .solution_sub_top {padding-bottom: var(--pd4); }

    .partner_company_sect .map_box {height: calc(var(--vh, 1vh) * 85); min-height: 0;}
    .partner_company_sect .map_box .custom_typecontrol,
    .partner_company_sect .map_box .custom_zoomcontrol ,
    .partner_company_sect .map_box .custom_refreshcontrol {display: none !important;}

    .partner_company_sect .filter_menu_btn {position: absolute; display: flex; justify-content: center; align-items: center; right: var(--inPd); top: 30px; z-index: 11; background-color: var(--blue); width: 6rem; height: 6rem; border-radius: 50%;}
    .partner_company_sect .filter_menu_btn svg {width: 45%; height: auto;}

    .partner_company_sect .map_box .dimmed {position: absolute; inset: 0; background-color: rgba(0, 0, 0, .6); z-index: 10; display: none; align-items: center; justify-content: flex-end; flex-direction: column; pointer-events: none;  padding-bottom: 380px;}
    .partner_company_sect .map_box .dimmed.show {display: flex;}
    .partner_company_sect .map_box .dimmed p {color: #fff; font-size: var(--p1); font-weight: 500;}
    .partner_company_sect .map_box .dimmed svg {width: 6rem; height: auto; margin-bottom: 10px;}
    .partner_company_sect .partner_filter_box {z-index: 11;}
    /* .partner_company_sect .partner_filter_box .close_btn {position: static; transform: unset; margin: 0 auto;} */
    .partner_company_sect .partner_filter_box {left: 0; top: auto; bottom: 0; width: 100%; max-height: none; justify-content: flex-end;}  
    .partner_company_sect .partner_filter_box .search_wrap {position: absolute; left: 0; bottom: 0; width: 100%; z-index:11; border-radius: 20px 20px 0 0 ; overflow: hidden; padding-top: 70px; transform: translateY(100%); transition: 0.4s ease-in-out; }
    .partner_company_sect .partner_filter_box .search_wrap.on {transform: unset;}
    .partner_company_sect .partner_filter_box .search_wrap.pc_type {display: none;}
    .partner_company_sect .partner_filter_box .search_wrap.mo_type {display: block;}
    .partner_company_sect .partner_filter_box .search_wrap .mo_top { position: absolute; left: 0; top: 0; width: 100%; padding-right: 0px; background-color: #000; color: #fff; justify-content: space-between; align-items: center; padding: 2rem 3rem;}
    .partner_company_sect .partner_filter_box .search_wrap .mo_top .txt {font-size: var(--p1); font-weight: 700;}
    .partner_company_sect .partner_filter_box .search_wrap .mo_top svg {width: 4rem; height: auto;}
    .partner_company_sect .partner_filter_box .search_wrap .tab_box .btn_box {overflow: visible; flex-wrap: wrap; gap: 10px;}
    .partner_company_sect .partner_filter_box .search_wrap .tab_box .tab {font-size: var(--p4);}
    .partner_company_sect .partner_filter_box .search_wrap .tab_box .tab + .tab {margin-left: 0px;}
    .partner_company_sect .partner_filter_box .search_wrap .filter .select .nice-select {height: 3.5em; line-height: 3.5em;}
    .partner_company_sect .partner_filter_box .search_wrap .filter .select .nice-select .list {max-height: 150px;}
    .partner_company_sect .partner_filter_box .search_wrap .filter .search input {height: 3.5em; font-size: var(--p4);}

    .partner_company_sect .partner_filter_box .search_wrap .btm_btn_box {display: flex; margin-top: 50px ;}
    .partner_company_sect .partner_filter_box .search_wrap .btm_btn_box .filter_btn {flex: 1; height: 3.5em; display: flex; align-items: center; justify-content: center; height: 3em; font-size: var(--p2); border-radius: 10px; border: 1px solid rgba(55, 56, 71, 0.30);}
    .partner_company_sect .partner_filter_box .search_wrap .btm_btn_box .filter_btn svg {width: 1em; height: auto; margin-right: 1rem;}
    .partner_company_sect .partner_filter_box .search_wrap .btm_btn_box .filter_btn + .filter_btn {margin-left: 1em; background-color: var(--blue); color: #fff;}

    .partner_company_sect .partner_filter_box .result_box {margin-top: 10px; max-height: 280px;}
    .partner_company_sect .partner_filter_box .result_box .list .item .btn_box {margin-top:10px; display:flex;}
    .partner_company_sect .partner_filter_box .result_box .list .item .btn_box .btn {flex:1; height:3em; font-size:var(--p6); font-weight:500; border:1px solid #000; border-radius:1.5rem; display:flex; align-items:center; justify-content:center; transition:0.3s ease-in-out;}
    .partner_company_sect .partner_filter_box .result_box .list .item .btn_box .btn + .btn {margin-left:10px;}
    .partner_company_sect .partner_filter_box .result_box .list .item .btn_box .btn .ico {width:1.5em; height:auto; margin-right:0.5em;}
    .partner_company_sect .partner_filter_box .result_box .list .item .btn_box .btn svg path {transition:0.3s ease-in-out;}

    
    .partner_company_sect .partner_filter_box .close_btn {display: none;}



    .partner_company_sect .partner_filter_box.collapsed {transform: unset} 
    .partner_company_sect .partner_filter_box.collapsed .search_wrap form {max-height: 0;}

    .partner_company_sect .partner-marker .marker-tooltip {width: 50rem; padding: 15px; border-radius: 10px; bottom: calc(100% + 3rem);}
    .partner_company_sect .partner-marker .marker-tooltip::after {width: 12px; height: 12px;}
    .partner_company_sect .partner-marker .marker-tooltip .tit {padding-right: 2em; font-size: var(--p3);}
    .partner_company_sect .partner-marker .marker-tooltip .list {display: none;}
    .partner_company_sect .partner-marker .marker-tooltip .btn_box {display: none;}
    .partner_company_sect .partner-marker .marker-tooltip .close_btn {top: 50%; transform: translateY(-50%); right: 20px;}


    .partner_company_sect .partner_filter_box .result_box { padding-top: 30px; background-color: #fff; box-shadow: 0 0 20px 0 rgba(47, 47, 47, 0.20); transition: 0.6s ease-in-out;}
    .partner_company_sect .partner_filter_box .result_box::before {content: '';position: absolute; left: 50%; top: 15px; width: 80px; height: 4px; border-radius: 10px; background-color: rgba(0,0,0,0.2); transform: translateX(-50%);}
    .partner_company_sect .partner_filter_box .result_box .scroll_box {box-shadow: none;}

    .partner_company_sect .partner_filter_box .result_box.none{transform: translateY(calc(100% - 30px) ); }

    .partner_company_sect .partner_filter_box .search_wrap.pc_type {display: none;}
    .partner_company_sect .partner_filter_box .search_wrap.mo_type {display: block;}

    .cont_basic_slide09 .slide_wrap .item .img {border-radius: 3rem;}



    /* 76811 */
    

}

@media screen and (max-width: 600px) {
    .sub_visual{padding-top: 40px;}

    .solution_page.analysis .point_sect,
    .solution_page.care .care_sect .bg, .solution_page.treat .synergy_sect .bg,
    .solution_page.care .care_sect .bg, .solution_page.treat .synergy_sect .bg,
    .solution_page .time_loop_sect .img_box, .solution_page.treat .one_stop_sect .img_box ,
    .solution_page.assessment .data_sect .bg_box {padding: var(--bgPdCol) var(--bgPdRow);}


    .img_zoom_btn{position: absolute; justify-content: center; right:0rem;bottom: 0rem; width: 30px; height: 30px; background-color: rgba(0, 0, 0, .5); backdrop-filter: blur(5px);}
    .img_zoom_btn svg {display: block; width: 60%; height: auto; margin: 0 auto;}

    
    .solution_page.assessment .qeeq2_sect .qeeq_bg,
    .solution_page.assessment .qeeq1_sect .qeeq_bg {padding: var(--bgPdCol) var(--inPd);}
    
    .solution_page.analysis .point_sect {border-radius: 15px;}

    .qeeq2_sect .in2,
    .qeeq1_sect .in2 {width: 100%; padding: 0;}
    .solution_page.assessment .qeeq2_sect {margin-top: 0;}
    .solution_page.assessment .qeeq2_sect .qeeq_bg,
    .solution_page.assessment .qeeq1_sect .qeeq_bg {border-radius: 0;}

    .solution_page.analysis .point_sect.type1 .img {width: 100%;}

    .solution_page.treat .synergy_sect .img img {margin: 0 auto;}

    .point_tit_box .tit {flex-direction: column; align-items: flex-start;}
    .point_tit_box .tit .badge {font-size: var(--p5); flex-shrink: 0; margin-bottom: 10px;}
    .com_toggle01 .com_toggle_row .toggle_tit {position: relative;}
    .com_toggle01 .com_toggle_row .toggle_tit .btn {position: absolute; right: var(--bgPdRow); top: var(--bgPdCol);}


    .partner_company_sect .partner_filter_box .result_box .list .item .tit {font-size: var(--p3);}
    .partner_company_sect .partner_filter_box .result_box .list .item .info li a,
     .partner_company_sect .partner_filter_box .result_box .list .item .info li { font-size: var(--p5);}



    

}



