/*-------------------------------- 공통 */
/** 타이틀 **/
.common_tit { display: flex; gap:14px; flex-direction: column; } 
.common_tit h2 { padding-top:40px; position: relative; font-size: 52px; font-weight: 700; line-height: 100%; letter-spacing: -0.04em; } 
.common_tit h2::after { position: absolute; top:0; left:0; width:90px; height:4px; background-color: var(--primary); content: ""; } 
.common_tit p.en { font-family: var(--kanit); font-size: 73px; line-height: 100%; color: var(--point, #9B731C); letter-spacing: -0.02em; } 
.common_tit p.desc {margin-top:16px; font-size: 26px; font-weight: 300; line-height: 140%;}


/** 더보기 버튼 **/
.btn_wrap {display: flex;}
.btn_wrap.end {justify-content: flex-end;}
.btn_wrap .btn_more {display: flex; gap:20px; align-items: center; padding:20px 40px; background: var(--yk_black, #231917); font-weight: 500; line-height: 140%; color: #FFF; border-radius: 40px;}
.btn_wrap .btn_more.primary { background: var(--primary, #102169);}
.btn_wrap .btn_more::after { display: block; width:18px; height:16px; background:url("../../images/main/ico_more3.svg") no-repeat; background-size: cover; content: "";}



/*-------------------------------- 비주얼 */
/** 비디오 **/
.sec_visual { display: flex; align-items: center; justify-content: center; overflow: hidden; position: relative; width:100%; height:100svh; min-height:800px; } 
.sec_visual .video_wrap { position: absolute; top:0; left:0; width:100%; height:100%; } 
.sec_visual .video_wrap::after { position: absolute; top:0; left:0; z-index: 1; width:100%; height:100%; background: linear-gradient(0deg, rgba(39, 54, 68, 0.20) 0%, rgba(39, 54, 68, 0.20) 100%); content: ""; } 
.sec_visual .video_wrap video { position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; pointer-events: none; transform: translate(-50%, -50%); } 


/** 검색영역 **/
.sec_visual .search_wrap { display: flex; gap:50px; flex-direction: column; position: relative; z-index: 100; text-align: center; align-items:center} 
.sec_visual .search_wrap .txt .reveal { font-size: 58px; font-weight: 700; line-height: 140%; color: #FFF; text-align: center; letter-spacing: -2.32px; } 
.sec_visual .search_wrap .txt .desc{font-size: 22px; color: #FFF; text-align: center;margin-top:.625rem;font-weight: 300;letter-spacing:0}

.sec_visual .search_wrap .search_box { padding:14px 20px; padding-right:60px; position: relative; width:600px; height:60px; background: #FFF; border-radius: 5px; } 
.sec_visual .search_wrap .search_box input { border:0 none; outline: none; width:100%; height:100%; } 
.sec_visual .search_wrap .search_box input::placeholder { font-size: 18px; font-weight: 500; color: var(--gray-400, #999); } 
.sec_visual .search_wrap .search_box button,
.sec_visual .search_wrap .search_box a { position: absolute; top:50%; right:20px; transform: translateY(-50%); } 


/** 스크롤 **/
.sec_visual .scroll_down { display: flex; gap:12px; align-items: center; justify-content: center; flex-direction: column; position: absolute; bottom: 38px; left: 50%; z-index: 2; font-size: 12px; font-weight: 500; color: #FFF; text-align: center; transform: translateX(-50%); } 
.sec_visual .scroll_down .mouse { border: 2px solid #fff; position: relative; width: 20px; height: 32px; border-radius: 25px; } 
.sec_visual .scroll_down .wheel { position: absolute; top: 4px; left: 50%; width: 3px; height: 7px; background: #fff; animation: wheel-move 1.4s infinite; border-radius: 3px; transform: translateX(-50%); } 
.sec_visual .scroll_down span { font-size: 12px; font-weight: 500; color: #FFF; } 


@keyframes wheel-move { 
 0% { 
 transform: translate(-50%, 0); 
 opacity: 1; 
}
 50% { 
 transform: translate(-50%, 4px); 
 opacity: 0.5; 
}
 100% { 
 transform: translate(-50%, 0); 
 opacity: 1; 
}
}



/*-------------------------------- 인사이트 */
.sec_insights { padding:150px 0; background: url("../../images/main/bg_insights.png") no-repeat top left; } 
.sec_insights .inner { display: flex; justify-content: space-between; } 
.sec_insights .sticky_wrap { position: sticky; top:100px; max-height:500px; } 
.sec_insights .cont_wrap { width:58%; } 

/** 타이틀 **/
/*.sec_insights .sticky_wrap h2 { font-family: var(--kanit); font-size: 92px; font-weight: 500; line-height: 100%; text-transform: capitalize; letter-spacing: -0.02em; } 
.sec_insights .sticky_wrap .desc { margin-top:20px; font-size: 26px; font-weight: 300; line-height: 140%; color: var(--gray-000, #000); letter-spacing: -0.04em; } */
.sec_insights .sticky_wrap .more_wrap { justify-content: center; margin-top:20px; padding-top:86px; position: relative; width:138px; } 
.sec_insights .sticky_wrap .more_wrap::after { display: block; position: absolute; top:0; left:50%; width:1px; height:77px; background-color: var(--primary); content: ""; transform: translateX(-50%); } 
.sec_insights .sticky_wrap .more_wrap .btn_more { display: flex; gap:10px; align-items: center; justify-content: center; width:138px; height:138px; background-color: var(--primary); font-size: 14px; font-weight: 500; line-height: 140%; color: #FFF; letter-spacing: 0; border-radius: 100%;position: relative;} 
.sec_insights .sticky_wrap .more_wrap .btn_more::after { display: block; width:18px; height:16px; background: url("../../images/main/ico_more.svg") no-repeat; background-size: cover; content: "";position: relative;z-index: 5; } 
.sec_insights .sticky_wrap .more_wrap .btn_more:before{content: '';width: 0;height: 0;position: absolute;left: 50%;top: 50%;border-radius: 50%;transition: all 0.3s ease-in-out;line-height: 140%;}
.sec_insights .sticky_wrap .more_wrap .btn_more:hover{color: var(--primary);}
.sec_insights .sticky_wrap .more_wrap .btn_more:hover:before{width: 100%;height: 100%;background: #fff;left: 0;top: 0;border: 1.5px solid var(--primary);}
.sec_insights .sticky_wrap .more_wrap .btn_more:hover::after {background: url("../../images/main/ico_more_arrow02.svg") no-repeat;} 
.sec_insights .sticky_wrap .more_wrap .btn_more span{z-index: 3;}

/** 대표인사이트 **/
.highlight_box { padding-top: 56.25%; position: relative; } 
.highlight_box a { padding:48px 54px; position: absolute; top:0; left:0; width:100%; height:100%; background: url("../../images/main/bg_highlight.png"); background-color: #d9d9d9; background-size: cover; color:#fff; border-radius: 10px; } 
.highlight_box a .txt_box { display: flex; gap:12px; flex-direction: column; max-width:540px; } 
.highlight_box a .txt_box span { line-height: 140%; } 
.highlight_box a .txt_box .cate { font-size: 15px; font-weight: 500; } 
.highlight_box a .txt_box .tit { font-size: 28px; font-weight: 600; } 
.highlight_box a .txt_box .cont { display: -webkit-box; overflow: hidden; font-size: 18px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; } 
.highlight_box a .txt_box .date { font-size: 14px; } 


/** 갤러리리스트 **/
.sec_insights .gallery_list { display: grid; gap:30px; margin-top:30px; grid-template-columns: repeat(2,1fr); } 
.sec_insights .gallery_list li { width:100%; } 

.sec_insights .gallery_list li a .img {padding-top: 56.25%; overflow: hidden; position: relative; width: 100%; background-color: #d9d9d9; border-radius: 10px; } 
.sec_insights .gallery_list li a:hover .img img {transform: scale(1.12);}
.sec_insights .gallery_list li a span { display: block; } 
.sec_insights .gallery_list li a .img img { position: absolute; top:0; left:0; width:100%; height:100%; transition: all 0.3s; object-fit: cover; } 
.sec_insights .gallery_list li a .tit { display: -webkit-box; margin-top:20px; overflow: hidden; min-height: calc(1em * 1.4 * 2); font-size: 20px; font-weight: 600; line-height: 140%; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; } 
.sec_insights .gallery_list li a .date { margin-top:12px; font-size: 14px; font-weight: 500; line-height: 140%; color: var(--gray-400, #999); } 


/** 뉴스레터 **/
.sec_insights .newsletter_box { display: flex; align-items: center; justify-content: space-between; margin-top:30px; padding:44px; background: #F1F1F1; border-radius: 10px; } 
.sec_insights .newsletter_box .tit { display: flex; gap:24px; align-items: center; } 
.sec_insights .newsletter_box .tit .txt { display: flex; gap:6px; flex-direction: column; font-size: 24px; font-weight: 600; 
}
.sec_insights .newsletter_box .tit .txt .year { font-size: 16px; font-weight: 600; } 
.sec_insights .newsletter_box .btn_more { display: flex; gap:30px; align-items: center; padding:20px 30px; background: var(--gray-0, #FFF); font-weight: 600; border-radius: 50px;position: relative;transition: all 0.3s ease-in-out;overflow: hidden;}
.sec_insights .newsletter_box .btn_more span{position: relative;z-index: 2;}
.sec_insights .newsletter_box .btn_more:before{content: '';display: block;height: 100%;width: 0;position: absolute;left: 0;top: 0;transition: all 0.3s ease-in-out;background: var(--yk_black, #231917);} 
.sec_insights .newsletter_box .btn_more:hover:before{width: 100%;}
.sec_insights .newsletter_box .btn_more:hover{color: #fff;}
.sec_insights .newsletter_box .btn_more::after { display: block; width:21px; height:9px; background:url("../../images/main/ico_more2.svg") no-repeat; background-size: cover; content: ""; } 
.sec_insights .newsletter_box .btn_more:hover::after{background:url("../../images/main/ico_more2_on.svg") no-repeat;z-index: 3;}


/*-------------------------------- 주요구성원 */
.sec_advisors{background: url(../../images/main/tla_bg.png) no-repeat;background-position: top 360px right;}
.sec_advisors .tit_wrap { display: flex; gap:46px; flex-direction: column;position: absolute; top:0; left:0; z-index: 100;}



.sec_advisors .advisors_slider { padding-top:80px; overflow: hidden;}
.sec_advisors .advisors_slider .swiper-slide { padding-top:54%; position: relative;}
.sec_advisors .advisors_slider .advisors_wrap {display: flex; align-items: flex-end; position: absolute; top:0; left:0; width:100%; height:100%;}

/** 텍스트 **/
.sec_advisors .advisors_slider .desc_box {display: flex; align-items: flex-end; flex-direction: column; padding:60px; position: relative;  width:42.5%; height:65%;  color:#fff; text-align: right;}
.sec_advisors .advisors_slider .desc_box::after {display: block ;position: absolute; bottom:0; left:0; z-index: -1; width:100%; height:100%; background-color: #132254; content: "";  border-radius: 30px 30px 0 0;}
.sec_advisors .advisors_slider .desc_box p.tit { display: flex; gap:10px; align-items: center; font-size: 20px; font-weight: 500; }
.sec_advisors .advisors_slider .desc_box p.tit strong {font-size: 40px; font-weight: 600; color: var(--gray-0, #FFF); letter-spacing: -0.04em;}
.sec_advisors .advisors_slider .desc_box p.desc {margin-top:20px; font-size: 18px; line-height: 1.4; color: rgba(255, 255, 255, 0.80);text-align: left;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;}
.sec_advisors .advisors_slider .desc_box .btn_more {display: flex;align-items: center; margin-top:32px; font-size: 16px; line-height: 140%;position: relative;font-weight: 600;transition: all 0.3s ease-in-out;padding: 19px 30px 19px 30px;border: 1px solid rgba(113, 128, 193, 0.60);border-radius: 40px;overflow: hidden;}
.sec_advisors .advisors_slider .desc_box .btn_more::before{content: '';display: block;width: 0;height: 100%;background: #fff;position: absolute;left: 0;top: 0;transition: all 0.3s ease-in-out}
.sec_advisors .advisors_slider .desc_box .btn_more span{z-index: 20;}
.sec_advisors .advisors_slider .desc_box .btn_more::after {width:18px; height:16px; background: url("../../images/main/ico_more5.svg") no-repeat; content: ""; z-index: 20;margin-left: 10px;}
.sec_advisors .advisors_slider .desc_box .btn_more:hover{color: #717FC1;}
.sec_advisors .advisors_slider .desc_box .btn_more:hover:before{width: 100%;}

/** 컨트롤 **/
.sec_advisors .controls_anchor {flex-shrink: 0; margin-bottom:34px; position: relative; width:145px; height:36px;}
.sec_advisors .controls_anchor #advisors_controls { display: flex; gap:16px;align-items: center; align-items: center; justify-content: space-between;flex-shrink: 1;position: absolute; top:0; right:0; width:100%; height:36px;}

.sec_advisors .controls_anchor .pagination {display: block; width:auto; text-align: center;}
.sec_advisors .controls_anchor .prev,
.sec_advisors .controls_anchor .next { flex-shrink: 1; width:36px; height:36px; cursor: pointer;}


/** 이미지 **/
.sec_advisors .advisors_slider .img_box { display: flex; align-items: center; justify-content: center; flex:1;position: relative; height:100%;}
.sec_advisors .advisors_slider .img_box::after { display: block;position: absolute; bottom:0; left:0; z-index: -1; width:100%; height:50%; background-color: #888; content: "";  border-radius: 30px 30px 0 0; }
.sec_advisors .advisors_slider .img_box .img {position: relative; width:74%; height:100%;}
.sec_advisors .advisors_slider .img_box .img img {position: absolute; top:0; left:0; width:100%; height:100%; object-fit: contain;}





/*-------------------------------- 업무분야 */
.sec_expertise { padding:150px 0; background:url("../../images/main/bg_expertise.png") bottom center no-repeat; background-size: cover;margin-bottom: -150px; } 
.sec_expertise .expertise_list { display: grid; gap:10px; margin-top:40px; grid-template-columns: repeat(4,1fr); } 
.sec_expertise .expertise_list li { border: 2px solid #fff; /* 기본은 투명 */ min-height:180px; background-color: rgba(255, 255, 255, 0.80);transition: border-color .3s ease, box-shadow .3s ease; border-radius: 20px;} 
.sec_expertise .expertise_list li:hover { border-color: var(--primary, #0B5ED7); box-shadow: 0 4px 14px rgba(0,0,0,.08);}
.sec_expertise .expertise_list li a { display:flex; gap:20px; flex-direction: column; padding:44px 30px;position: relative;} 
.sec_expertise .expertise_list li a:after{content: '';display: block;width: 44px;height: 44px;border-radius: 50%;background: url(../../images/main/ico_arrow02.svg) no-repeat center #000;position: absolute;right: 20px;top: 20px;}
.sec_expertise .expertise_list li a .tit_box { display: flex; gap:12px; align-items: center;flex-direction: column;} 

.sec_expertise .expertise_list li a .tit_box .tit { font-size: 22px; font-weight: 600; 
line-height: 130%; } 
.sec_expertise .expertise_list li a .desc { line-height: 140%; color: var(--gray-600, #666); word-break: keep-all; } 





/*-------------------------------- 네트워크 */
.sec_network {padding:120px 0 40px 0;}
.sec_network .network_wrap{display: flex;justify-content: space-between;}
.sec_network .network_wrap > div{width: 48%;}
.sec_network .network_wrap .tab_tit_wrap{display: flex;align-items: center;margin-top: 5rem;}
.sec_network .network_wrap .tab_tit {display: flex;align-items: center;color: var(--primary);position: relative;padding-right: 1.375rem;margin-right: 1.375rem;}
.sec_network .network_wrap .tab_tit:after{content: '';display: block;width: 1px;height: 72px;background: var(--gray-100);position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.sec_network .network_wrap .tab_tit h3{font-size: 6.875rem;margin-right: 5px;font-weight: bold;}
.sec_network .network_wrap .tab_tit p{font-size: 1.25rem;font-weight: 500;}
.sec_network .network_wrap .desc{font-size: 1.625rem;color: var(--gray-600);line-height: 1.4;}
.sec_network .network_wrap .tab_wrap{margin-top: 2.5rem;position: relative;}
.sec_network .network_wrap .nw_tab{display: flex;flex-wrap: wrap;}
.sec_network .network_wrap .nw_tab li{margin-right: .625rem;margin-bottom: .625rem;}
.sec_network .network_wrap .nw_tab li a{display: flex;padding: 1.4375rem 2.5rem;border-radius:20px ;background: #fff;border: 1px solid  var(--gray-150);color: var(--gray-600);font-size: 1.25rem;align-items: center;}
.sec_network .network_wrap .nw_tab li a strong{font-size: 2.75rem;color: var(--primary);margin-left: .625rem;}
.sec_network .network_wrap .nw_tab li.on a,
.sec_network .network_wrap .nw_tab li:hover a,
.sec_network .network_wrap .nw_tab li:active a,
.sec_network .network_wrap .nw_tab li:focus a{background: var(--primary);border-color: var(--primary);color: #fff;transition: all 0.5s;}
.sec_network .network_wrap .nw_tab li.on a strong,
.sec_network .network_wrap .nw_tab li:hover a strong,
.sec_network .network_wrap .nw_tab li:active a strong,
.sec_network .network_wrap .nw_tab li:focus a strong{color: #fff;transition: all 0.5s}
.sec_network .network_wrap .more_wrap{position: absolute;right: -50px;bottom: -13px;}
.sec_network .network_wrap .more_wrap::before{content: '';display: block;width: 77px;height: 1px;background: var(--primary);position: absolute;top: 50%;transform: translateY(-50%);right: calc(100% + 22px);}
.sec_network .network_wrap .more_wrap .more_btn { display: flex; gap:10px; align-items: center; justify-content: center; width:138px; height:138px; background-color:#fff; font-size: 14px; font-weight: 500; line-height: 140%; color: var(--primary); letter-spacing: 0; border-radius: 100%;border: 1px solid var(--primary);} 
.sec_network .network_wrap .more_wrap .more_btn:before{content: '';width: 0;height: 0;position: absolute;left: 50%;top: 50%;border-radius: 50%;transition: all 0.3s ease-in-out;}
.sec_network .network_wrap .more_wrap .more_btn:hover{color: #fff;}
.sec_network .network_wrap .more_wrap .more_btn:hover:before{width: 100%;height: 100%;background: var(--primary);left: 0;top: 0;}
.sec_network .network_wrap .more_wrap .more_btn:hover::after { background: url("../../images/main/ico_more.svg") no-repeat;z-index: 3;} 
.sec_network .network_wrap .more_wrap .more_btn span{z-index: 3;}
.sec_network .network_wrap .more_wrap .more_btn::after { display: block; width:18px; height:16px; background: url("../../images/main/ico_more_arrow02.svg") no-repeat; background-size: cover; content: ""; } 

.sec_network .network_wrap .network_map{text-align: center;}
.sec_network .network_wrap .network_map img{max-width: 100%;}


/*-------------------------------- 반응형 시작 */
@media screen and (max-width:1410px) {
/*-------------------------------- 공통 */
/** 타이틀 **/
.common_tit h2{font-size: 2.25rem;}
.common_tit p.en{font-size: 3.75rem;}

    /*-------------------------------- 네트워크 */
    .sec_network .network_wrap{flex-direction: column;}
    .sec_network .network_wrap > div{width: 100%;}
    .sec_network .network_wrap .tab_wrap{padding-bottom: 235px;}
    .sec_network .network_wrap .more_wrap{bottom: 0;right:50%;transform: translateX(50%);}
    .sec_network .network_wrap .more_wrap::before{width:1px;height: 77px;left: 50%;top:-87px;transform: translateX(-50%);}

    /*-------------------------------- 구성원 */
    .sec_advisors .tit_wrap{position: static;margin-bottom: 40px;}
    .sec_advisors .advisors_slider .desc_box{height: auto;}
}

@media screen and (max-width:1024px) {
    /*-------------------------------- 비주얼 */
    .sec_visual{min-height: 450px;}
    .sec_visual .search_wrap .search_box{max-width: 600px;width: calc(100% - 40px);}
    .sec_visual .search_wrap .txt .reveal{font-size: 3rem;}
    .sec_visual .search_wrap .txt .desc{font-size: 1.375rem;}
    .sec_visual .search_wrap .search_box input,
    .sec_visual .search_wrap .search_box input::placeholder{font-size: .875rem;}
    .sec_visual .search_wrap .search_box{height: 50px;}
    .sec_visual .search_wrap .search_box button img{width:25px}

    /*-------------------------------- 인사이트 */
    .sec_insights .inner{flex-direction: column;}
    /*.sec_insights .sticky_wrap h2{font-size: 4.375rem;}*/
    .sec_insights .sticky_wrap .desc{font-size: 1.25rem;}
    .sec_insights .sticky_wrap{position:static;}
    .sec_insights .cont_wrap{width:100%;margin-top: 1.875rem;}
    
    /*-------------------------------- 구성원 */
    .sec_advisors{background-size: 800px;}
    .sec_advisors .advisors_slider .img_box .img{text-align: center;}
    .sec_advisors .advisors_slider .img_box .img img{position: static;}
    .sec_advisors .advisors_slider .swiper-slide{padding-top: 0;}
    .sec_advisors .advisors_slider{padding-top: 0;}
    .sec_advisors .advisors_slider .advisors_wrap{flex-direction: column-reverse;position: relative;}
    .sec_advisors .advisors_slider .desc_box{width:100%;z-index: 5;margin-top: -100px;}
    .sec_advisors .advisors_slider .img_box{width:100%}
    .sec_advisors .advisors_slider .img_box .img img{max-width: 340px;width: 100%;height:auto;}

    /*-------------------------------- 업무분야 */
    .sec_expertise .expertise_list li a .tit_box .tit{font-size: 1.125rem;}
    .sec_expertise .expertise_list li a .desc{font-size: .875rem;}
    .sec_expertise .expertise_list li a:after{display: none;}

}


@media screen and (max-width:768px) {
/*-------------------------------- 공통 */
/** 타이틀 **/
.common_tit h2::after{width:60px;height: 2px;}
.common_tit h2{font-size: 1.75rem;}
.common_tit p.en{font-size: 2.125rem;}
.sec_insights .sticky_wrap .desc{font-size: 1rem;}
.btn_wrap .btn_more{padding: .9375rem 1.875rem;font-size: .9375rem;}

    /*-------------------------------- 비주얼 */
    .reveal span{transform: none;opacity: 1;}

    /*-------------------------------- 네트워크 */
    .sec_network,
    .sec_insights{padding: 2.5rem 0;}
    .sec_network .network_wrap .tab_wrap{padding-bottom: 200px;}
    .sec_network .network_wrap .tab_tit_wrap{margin-top: 3rem;}
    .sec_network .network_wrap .tab_tit h3{font-size: 3.125rem;}
    .sec_network .network_wrap .tab_tit p{font-size: 1.125rem;}
    .sec_network .network_wrap .desc{font-size: 1rem;}
    .sec_network .network_wrap .nw_tab li a{font-size: .9375rem;padding: .9375rem 1.25rem;}
    .sec_network .network_wrap .nw_tab li a strong{font-size: 1.125rem;}
    .sec_network .network_wrap .more_wrap .more_btn{width:100px;height: 100px;}
    .sec_network .network_wrap .tab_tit{flex-direction: column;}

    /*-------------------------------- 인사이트 */
    .sec_insights .sticky_wrap .more_wrap{width:100px}
    .sec_insights .sticky_wrap .more_wrap .btn_more{width:100px;height: 100px;}
    .sec_insights .gallery_list li a .tit{font-size: 1rem;}
    .sec_insights .gallery_list li a .date{font-size: .875rem;}
    
    .sec_insights .newsletter_box{flex-direction: column;align-items:flex-start}
    .newsletter_box .symbol img{width:50px}
    .sec_insights .newsletter_box{padding: 1.875rem}
    .sec_insights .newsletter_box .tit{gap: .625rem;}
    .sec_insights .newsletter_box .tit .txt{font-size: 1.25rem;}
    .sec_insights .newsletter_box .btn_more{margin-top: 1.25rem;font-size: .875rem;}

     /*-------------------------------- 구성원 */
     .sec_advisors{background-size: 600px;}
     .sec_advisors .advisors_slider .img_box .img img{max-width: 300px;}
     .sec_advisors .advisors_slider .desc_box{padding: 1.875rem}
     .sec_advisors .advisors_slider .desc_box p.tit{font-size: 1.125rem;}
     .sec_advisors .advisors_slider .desc_box p.tit strong{font-size: 1.875rem;}
     .sec_advisors .advisors_slider .desc_box p.desc{font-size: .9375rem;}
     .sec_advisors .advisors_slider .desc_box .btn_more{font-size: .9375rem;}

     /*-------------------------------- 업무분야 */
     .sec_expertise{padding: 5rem 0;}
     .sec_expertise .expertise_list li a .tit_box{flex-direction: column;}
     .sec_expertise .expertise_list{grid-template-columns:repeat(2,1fr)}
     .sec_expertise .expertise_list li{min-height: auto;}
     .sec_expertise .expertise_list li a{padding: 20px;}
     .sec_expertise .expertise_list li a .tit_box .tit{font-size: 1rem;}
     .sec_expertise .expertise_list li a img{width: 30px;}
     .sec_expertise .expertise_list li a .desc{text-align: center;}

    
     
}

@media screen and (max-width:640px) {
    /*-------------------------------- 네트워크 */
    .sec_network .network_wrap .desc{word-break: keep-all;}
    .sec_network .network_wrap .desc br{display: none;}
    .sec_network .network_wrap .tab_tit p{font-size: .875rem;}

    /*-------------------------------- 구성원 */
    .sec_advisors{background-size: 400px;}
}

@media screen and (max-width:480px) {
    .sec_visual .search_wrap .txt .reveal{font-size: 2.5rem;}
    .sec_visual .search_wrap .txt .desc{font-size: 1.2rem;}

    /*-------------------------------- 구성원 */
    .sec_advisors{background-size: 300px;}

}