@font-face {
  font-family: 'Pretendard-Regular';
  src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html, body {
  font-family: 'Pretendard-Regular', sans-serif;
  line-height: 1.5;
  color: #333;
}

/* 링크 스타일 초기화 */
a {
  text-decoration: none;
  color: inherit;
}

/* 기본적인 리스트 스타일 초기화 */
ul, ol {
  list-style: none;
}

/* 테이블 스타일 초기화 */
table {
  border-collapse: collapse;
}

.open-sans {
  font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}

.quick_nav { position: fixed; right:0; bottom:50px; background:#fff; border-radius:30px 0 0 30px; z-index: 100; }
.quick_nav ul {  }
.quick_nav ul li { text-align: center; border-bottom:1px solid rgba(34,34,34,0.1); }
.quick_nav ul li a { display:block; padding:15px; }
.quick_nav ul li:last-child { border:none; }
.quick_nav ul li:last-child a { padding:30px 0; }
.quick_nav ul li img {  }
.quick_nav ul li p { font-size:14px; color:#222; opacity: 0.8; }

.header { position:absolute; top:0; left:0; width:100%; z-index:100; height:80px; }
.header .wrap { position:relative; height:100%;}
.header .wrap .logo { width:33%; height:80px; ; position: relative; }
.header .wrap .logo img { position: absolute; top:50%; left:50px; margin-top:-15px; }
.header .wrap .nav { position:absolute; width:900px; left:50%; top:0; margin-left:-450px; }
.header .wrap .nav ul { overflow:hidden; }
.header .wrap .nav ul li { float:left; width:20%; text-align:center; height:80px; line-height:80px;  }
.header .wrap .nav ul li a { display:block; font-size:18px; color:#fff; }
.header .wrap .link_fcg { position: absolute; top:0; right:50px;  }
.header .wrap .link_fcg ul { overflow:hidden; }
.header .wrap .link_fcg ul li { float:left; padding:21.5px 10px; }
.header .wrap .link_fcg ul li a { display:block; font-size:14px; color:#fff; }
.header .wrap .link_fcg ul li:nth-child(1) a { background-color:#30C3A9; border-radius:40px; padding:8px 18px;}
.header .wrap .link_fcg ul li:nth-child(2) a { line-height:37px; }
.header .wrap .link_fcg ul li a img {vertical-align: middle }
.header .wrap .link_fcg ul li:nth-child(1) a .icon { margin-left:8px; }
.header .wrap .link_fcg ul li:nth-child(2) a .icon { margin-right:8px; position:relative; padding-left:22px; }
.header .wrap .link_fcg ul li:nth-child(2) a i { margin-right:3px; font-size:18px; }
.header .wrap .link_fcg ul li:nth-child(2) a .icon img { position: absolute; top:50%; left:0; margin-top:-11px; }
.header .b_logo {  display:none; }
.header .active_nav { width:100%; background:#fff; position:relative; z-index: 10; border-top:1px solid rgba(34,34,34,0.1); height:300px; }
.header .active_nav .ul_wrap { position: absolute; width:900px; left:50%; top:0; margin-left:-450px; overflow:hidden; height:100%; }
.header .active_nav ul { float:left; width:20%; text-align:center; padding:20px; border-right:1px solid rgba(34,34,34,0.1); height:100%; transition: 0.5s; }
.header .active_nav ul:first-child { border-left:1px solid rgba(34,34,34,0.1); }
.header .active_nav ul li { padding:10px 0; }
.header .active_nav ul li a { display: inline-block;color:#222; opacity: 0.8; }

.header.fixed { position: fixed; top: 0; }


.header.active { background:#fff; }
.header.active .b_logo { display:block; }
.header.active .w_logo { display:none;  }
.header.active .wrap .nav ul li a { color:#000; }
.header.active .wrap .link_fcg ul li:nth-child(2) a { color:#000; }


.header.scroll_head { background:#fff; }
.header.scroll_head .b_logo { display:block; }
.header.scroll_head .w_logo { display:none;  }
.header.scroll_head .wrap .nav ul li a { color:#000; }
.header.scroll_head .wrap .link_fcg ul li:nth-child(2) a { color:#000; }



.header .active_nav { display:none; }
.header .active_nav ul.ul_active { background:#43D3BA; }
.header .active_nav ul.ul_active li a { color:#fff; position: relative; }
.header .active_nav ul li a.a_active::after { display:block; content:""; position:absolute; top:3px; right:-9px; width:4px; height:4px; border-radius:50px; background:#fff;  }
.header.active .active_nav { display:block; }

.main_wrap .main .wrap { position: relative;padding:350px 0; }
.main_wrap .main { background:url(./img/main_img.jpg) no-repeat; background-size:cover;  }
.main_wrap .main .txt_box { text-align:center; color:#fff; }
.main_wrap .main .txt_box .txt01 { font-size:40px; font-family: 'Pretendard-Regular', sans-serif; font-weight:600; margin-bottom:20px; } 
.main_wrap .main .txt_box .txt02 { font-size:110px; font-family: "Pretendard-Regular", sans-serif; font-weight:700; display:inline-block; position:relative; }
.main_wrap .main .txt_box .txt02 span { font-size: 40px; font-family: 'Pretendard-Regular', sans-serif; font-weight:600; letter-spacing:-0.5px; position:absolute; top: -55px; }
.main_wrap .main .txt_box .txt03 { font-size:29px; font-family: 'Open Sans', sans-serif; font-weight:600; margin-top:80px; display:block; width:100%; }
.main_wrap .main .scroll { writing-mode: sideways-lr; position:absolute; bottom:50px; left:40px; }
.main_wrap .main .scroll p { color:#fff; position:relative; padding-bottom:70px;}
.main_wrap .main .scroll p::after { display:block; content:""; width:1px; height:60px; background:#fff; position:absolute; bottom:0; left:50%; margin-left:-2.3px; z-index: 4; }
.main_wrap .main .scroll .cir { display:block; position:absolute; bottom:0; left:50%; margin-left:-4.6px; width:8px; height:8px; background-color:#67FFE5; border-radius:50px; z-index: 6; }
.main_wrap .main .scroll .cir::after { display:block; content:""; width:22px; height:22px; background:rgba(103,255,229,0.4); position:absolute; bottom:-7px; left:50%; margin-left:-11px; z-index: 5; border-radius:50px; }


.main_wrap .about { overflow:hidden;  }
.main_wrap .section .left_title { float:left; padding:0 140px; width:46%; word-break: keep-all; }
.main_wrap .section .left_title .txt01  { color:#19284E; font-size:22px; font-weight:600; }
.main_wrap .section .left_title .txt02  { font-size:50px; color:#fff; line-height:70px; margin:20px 0; margin-bottom:25px; font-weight:600; }
.main_wrap .section .left_title .txt03  { font-size:20px; color:#fff; line-height:32px; }
.main_wrap .section .left_title a { display:block; font-size:18px; background:#19284E; width:280px; height:60px; line-height: 60px; border-radius: 40px; color:#fff; padding:0 25px; margin-top:50px; position: relative;}
.main_wrap .section .left_title a img { position: absolute; top:50%; right:25px; margin-top:-10.5px; }

.main_wrap .about .wrap { overflow:hidden; background:url(./img/about_bg.png) no-repeat; width:100%;background-size: contain; }

.main_wrap .about .left_title {  padding:250px 140px; }
.main_wrap .about .right_img { float:left; padding:140px 0; }
.main_wrap .about .right_img .img { width:51%; float:left;  height:auto; }
.main_wrap .about .right_img .img:nth-child(2) { width:45%; margin-left:4%; margin-top:120px; }
.main_wrap .about .right_img .img img { width:100%; overflow:hidden; border-radius: 21px; }


.main_wrap .business .left_title .txt01 { color:#43D3BA; }
.main_wrap .business .left_title .txt02 { color:#000; }
.main_wrap .business .left_title .txt03 { color:#222222; opacity: 0.6;; }
.main_wrap .business .left_title a { background-color:#43D3BA; }


.main_wrap .business { padding:215px 0; overflow: hidden; background-color:#F4F6FA; }
.main_wrap .business .wrap { width:100%; }
.main_wrap .business .right_slider { float:left; width:54%; }
.main_wrap .business .right_slider .slider { width:100%; }
.main_wrap .business .right_slider ul { padding-bottom:45px; }
.main_wrap .business .right_slider ul li { width:20%; transition:0.5s; padding:50px 40px; word-break: keep-all; }
.main_wrap .business .right_slider ul li .txt01 { color:#222222; opacity: 0.3; font-size:18px; margin-bottom:20px; }
.main_wrap .business .right_slider ul li .txt02 { letter-spacing:-1px; word-break:keep-all; }
.main_wrap .business .right_slider ul li .img { position:absolute; bottom:50px; right:40px; }


.main_wrap .business .right_slider .swiper-slide {font-size: 28px;  font-weight: bold;  background: #f5f5f5;  border-radius: 30px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);  transition: background 0.3s, transform 0.3s; height:471px;}
.main_wrap .business .right_slider .swiper-slide-active { background: #19284E; color: #fff;}
.main_wrap .business .right_slider .swiper-slide-active .txt01 { color:#43D3BA; opacity: 1; }
.main_wrap .business .right_slider .swiper-pagination { border-radius: 10px; overflow: hidden;}
.main_wrap .business .right_slider .swiper-pagination-progressbar { top: auto ; bottom: 0; background-color:rgba(34,34,34,0.1) ; width:90%; }
.main_wrap .business .right_slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: #43D3BA; border-radius: 10px; height: 100%;}




.main_wrap .case01 {  }
.main_wrap .case01 .wrap { background:url(./img/case01_bg.jpg) no-repeat; background-size:cover; padding:140px 0; }
.main_wrap .case01 .title { text-align:center; }
.main_wrap .case01 .title .txt01 { font-size:22px; color:#43D3BA; margin-bottom:15px; font-weight:600; }
.main_wrap .case01 .title .txt02 { font-size:50px; color:#222;font-weight:600; }
.main_wrap .case01 .cont { width:1640px; margin:0 auto; margin-top:70px; }
.main_wrap .case01 .cont ul { overflow:hidden; }
.main_wrap .case01 .cont ul li { float:left; width:21.25%; margin-right:5%; border:11px solid #51D3BC; border-radius: 80px; background-color:#fff; text-align:center; padding:40px 0; position: relative; }
.main_wrap .case01 .cont ul li:last-child { margin-right:0; }
.main_wrap .case01 .cont ul li:last-child::after { display:none; }
.main_wrap .case01 .cont ul li::after { position:absolute; display:block; content:""; right:-22%; top:50%; margin-top:-20px; width:40px; height:40px; background:url(./img/icon_arrow2.png) no-repeat 100%; }
.main_wrap .case01 .cont ul li .txt01 { font-size:20px; color:#2AB199; width:50px; height:50px; line-height: 50px; background-color:rgba(81,211,188,0.3); border-radius: 100px; margin:0 auto; }
.main_wrap .case01 .cont ul li .img {  }
.main_wrap .case01 .cont ul li .img img {  }
.main_wrap .case01 .cont ul li .txt02 { font-size:22px; color:#222222; opacity: 0.8 ; }




.main_wrap .row_title { overflow:hidden; position:relative;}
.main_wrap .row_title .left { width:100%; }
.main_wrap .row_title .left .txt01 { font-size:22px; font-weight:600; color:#43D3BA; }
.main_wrap .row_title .left .txt02 { font-size:50px; font-weight:600; }
.main_wrap .row_title .right { position:absolute; bottom:0; right:0; }
.main_wrap .row_title .right a { display:block; font-size:18px; background:#43D3BA; width:280px; height:60px; line-height: 60px; border-radius: 40px; color:#fff; padding:0 25px; position: relative;}
.main_wrap .row_title .right a img { position: absolute; top:50%; right:25px; margin-top:-10.5px; }

.main_wrap .case02 .wrap { background:url(./img/case02_bg.jpg) no-repeat; background-size:cover; padding:155px 140px; }
.main_wrap .case02 .cont { overflow:hidden; margin-top:70px; display: flex; align-items: stretch; }
.main_wrap .case02 .cont .left { float:left; width:48.5%; margin-right:3%; flex: 1;}
.main_wrap .case02 .cont .left { background:url(./img/case02_bg04.jpg) no-repeat; background-size:cover; border-radius: 20px; overflow:hidden;  }
.main_wrap .case02 .cont .left a { display:block; background:url(./img/case02_bg03.jpg) no-repeat; background-size:cover; padding:50px; padding-top:248px; height:100%;  }
.main_wrap .case02 .cont .left .txt01 { font-size:16px; font-weight:600; color:#43D3BA; margin-bottom:10px; }
.main_wrap .case02 .cont .left .txt02 { font-size:32px; font-weight:600; color:#fff; }
.main_wrap .case02 .cont .left .txt03 { font-size:18px; color:#fff; margin-top:30px;opacity: 0.6; }
.main_wrap .case02 .cont ul { float:left;width:48.5%; overflow:hidden; flex: 1; }
.main_wrap .case02 .cont ul li { float:left; width:48.5%; margin-right:3%; border-radius: 20px; overflow: hidden;; margin-bottom:3%; }
.main_wrap .case02 .cont ul li:nth-child(3) { margin-bottom:0; }
.main_wrap .case02 .cont ul li:nth-child(4) { margin-bottom:0; }
.main_wrap .case02 .cont ul li:nth-child(2n) { margin-right:0; }
.main_wrap .case02 .cont ul li a { display:block; padding:30px; background-color:#19284E; }
.main_wrap .case02 .cont ul li a .txt01 { font-size:16px; font-weight:600; color:#43D3BA; margin-bottom:10px; }
.main_wrap .case02 .cont ul li a .txt02 { font-size:24px; font-weight:600; color:#fff; }
.main_wrap .case02 .cont ul li a .txt03 { font-size:16px; color:#fff; margin-top:30px; opacity: 0.6; }

.main_wrap .people { background:url(./img/people_bg.png) no-repeat; background-size:cover; }
.main_wrap .people .wrap { padding:140px; }
.main_wrap .people .wrap .cont { margin-top:50px; }
.main_wrap .people .wrap .cont ul { overflow:hidden; }
.main_wrap .people .wrap .cont ul li { float:left; width:22.7%; margin-right:3%; }
.main_wrap .people .wrap .cont ul li:last-child { margin-right:0; }
.main_wrap .people .wrap .cont ul li .img { width:100%; overflow:hidden; border-radius: 20px;; }
.main_wrap .people .wrap .cont ul li .img img { width:100%; }
.main_wrap .people .wrap .cont ul li .txt { position:relative; padding-left:15px; margin-top:10px; }
.main_wrap .people .wrap .cont ul li .txt::after { display:block; content:""; position:absolute; left:0; top:50%; margin-top:-27px; width:2px; height:54px; background:rgba(77,106,255,0.5); }
.main_wrap .people .wrap .cont ul li .txt .txt01 { font-size:22px; color:#222; font-weight:600; }
.main_wrap .people .wrap .cont ul li .txt .txt02 { font-size:16px; color:#222; opacity: 0.7;;margin-top:5px; }


.main_wrap .service { padding:140px; background:url(./img/service_bg.jpg) no-repeat; background-size:cover; }
.main_wrap .service .row_title {  }
.main_wrap .service .row_title .left {  }
.main_wrap .service .row_title .left .txt01 { margin-bottom:15px; }
.main_wrap .service .row_title .left .txt02 { color:#fff; }
.main_wrap .service .row_title .right { bottom:auto; top:50%; margin-top:-30px; }


.main_wrap .notice { padding:140px; background:url(./img/notice_bg.png) no-repeat 100%; background-size: contain; }
.main_wrap .notice .cont {  }
.main_wrap .notice .cont .cata { margin-top:60px; margin-bottom:40px; }
.main_wrap .notice .cont .cata ul { overflow:hidden; width:100%; border-bottom:1px solid rgba(34,34,34,0.1 ); }
.main_wrap .notice .cont .cata ul li { float:left;  }
.main_wrap .notice .cont .cata ul li a { display:block; font-size:22px; font-weight:600; color:#222; opacity: 0.5; padding:20px 0; margin-right:34px; position:relative; transition: 0.5s; }
.main_wrap .notice .cont .cata ul li:last-child a { margin-right:0; }

.main_wrap .notice .cont .cata ul li.active a { color:#222222; opacity: 1;; }
.main_wrap .notice .cont .cata ul li.active a::after { display:block; content:""; position:absolute; top:30%; right:-13px; width:6px; height:6px; border-radius:50px; background:#19284E;  }


.main_wrap .notice .cont .list {  }
.main_wrap .notice .cont .list ul { overflow:hidden; }
.main_wrap .notice .cont .list ul li { float:left; width:22.7%; margin-right:3%; }
.main_wrap .notice .cont .list ul li:last-child { margin-right: 0;; }
.main_wrap .notice .cont .list ul li a {  }
.main_wrap .notice .cont .list ul li a {  }

.main_wrap .notice .cont .list ul li a .img_box { position:relative; }
.main_wrap .notice .cont .list ul li a .img_box .img {  }
.main_wrap .notice .cont .list ul li a .img_box .img img { width:100%; overflow:hidden; border-radius: 20px;; }
.main_wrap .notice .cont .list ul li a .img_box .tag { font-size:16px; font-weight:600; position:absolute; top:20px; left:20px; }
.main_wrap .notice .cont .list ul li a .img_box .tag p { padding:6px 12px; border-radius: 5px; }
.main_wrap .notice .cont .list ul li a .img_box .tag p.tag01 { color:#4D6AFF; background:#D4DCFF; }
.main_wrap .notice .cont .list ul li a .img_box .tag p.tag02 { color:#FF704D; background:#FFE6D4; }
.main_wrap .notice .cont .list ul li a .img_box .tag p.tag03 { color:#8E4DFF; background:#DFD4FF; }






.main_wrap .notice .cont .list ul li a .txt_box {  }
.main_wrap .notice .cont .list ul li a .txt_box .txt01 { font-size:22px; color:#222; margin-top:20px; font-weight:600; word-break: keep-all;; }
.main_wrap .notice .cont .list ul li a .txt_box .txt02 { font-size:16px; color:#222; opacity: 0.8; margin-bottom:20px; margin-top:16px; word-break: keep-all; }
.main_wrap .notice .cont .list ul li a .txt_box .txt03 { font-size:16px; color:#222; opacity: 0.5; }

.main_wrap .directions { padding:140px; background:url(./img/dire_bg.png) no-repeat 100%; background-size: contain; overflow:hidden; position:relative; }
.main_wrap .directions .left { position:absolute; left:0; top:0; width:100%; z-index:-1; height:100%; }
.main_wrap .directions .left iframe { width:75%; height:100%; }
.main_wrap .directions .right { float:right; width:34%; }
.main_wrap .directions .cont {  }
.main_wrap .directions .cont .title {  }
.main_wrap .directions .cont .title .txt01 { font-size:22px; color:#19284E; font-weight:600; }
.main_wrap .directions .cont .title .txt02 { font-size:50px; color:#fff; font-weight:600; margin-top:20px; margin-bottom:40px; }

.main_wrap .directions .cont .txt_box {  }
.main_wrap .directions .cont .txt_box ul {  }
.main_wrap .directions .cont .txt_box ul li { overflow:hidden; line-height:50px;  }
.main_wrap .directions .cont .txt_box ul li .icon { float:left; margin-right:10px; }
.main_wrap .directions .cont .txt_box ul li .icon img { vertical-align: middle; }
.main_wrap .directions .cont .txt_box ul li p { color:#fff; font-size:20px; float:left; }







.footer { background:#19284E; color:#fff;padding:50px;  }
.footer .wrap { overflow:hidden; }
.footer .wrap .left_box { float:left; }
.footer .wrap .left_box .link_box ul { overflow:hidden; }
.footer .wrap .left_box .link_box ul li { float:left; opacity: 0.6; }
.footer .wrap .left_box .link_box ul li:nth-child(1) { font-weight:300; opacity: 0.8; margin-right:30px; }
.footer .wrap .left_box .link_box ul li a { font-size:16px; }

.footer .wrap .left_box .txt_box { opacity: 0.5; margin-top:20px; }
.footer .wrap .left_box .txt_box span { opacity: 0.4; margin-left:15px; margin-right:5px; }
.footer .wrap .left_box .txt_box span:first-child { margin-left:0; }
.footer .wrap .left_box .txt_box span:last-child { margin-left:0; }

.footer .wrap .right_box { float:right; position:relative; height:90px; width:24%; text-align:right; }
.footer .wrap .right_box .logo { }
.footer .wrap .right_box .copy { font-size:14px; color:#fff; opacity: 0.4; position:absolute; bottom:0; right:0; }


/*인사말*/
.sub_header { padding:210px 120px; padding-bottom:230px; background:url(./img/subtop_img.jpg) no-repeat; background-size:cover; position:relative; }
.sub_map_head { background:url(./img/subtop_img03.jpg) no-repeat; }
.sub0201_head { background:url(./img/subtop_img04.jpg) no-repeat; }
.sub0202_head { background:url(./img/subtop_img05.jpg) no-repeat; }
.company_head { background:url(./img/subtop_img02.jpg) no-repeat;  }
.sub03_head { background:url(./img/subtop_img06.jpg) no-repeat; }
.sub04_head { background:url(./img/subtop_img07.jpg) no-repeat; }
.sub05_head { background:url(./img/subtop_img08.jpg) no-repeat; }

.sub_header .sub_title { overflow:hidden; }
.sub_header .sub_title .left { float:left; }
.sub_header .sub_title .left p { font-size:54px; font-weight:600; color:#fff; }
.sub_header .sub_title .right { float:right; margin-top:44px; }
.sub_header .sub_title .right ul { overflow:hidden; }
.sub_header .sub_title .right ul li { float:left; padding:0 20px;position:relative;  }
.sub_header .sub_title .right ul li:after { display:block; content:""; position:absolute; top:50%; right:-8px; margin-top:-9.5px; width:19px; height:19px; background:url(./img/icon_arrow3.png) no-repeat; background-size:cover; }
.sub_header .sub_title .right ul li:last-child:after { display: none;; }
.sub_header .sub_title .right ul li a { display:block; color:#fff; line-height:25px; }
.sub_header .sub_title .right ul li img {vertical-align: middle;}
.sub_header .sub_cata { position:absolute; bottom:0; left:0; width:100%; }

.sub_header .sub_cata ul { overflow:hidden; border-top:1px solid rgba(255,255,255,0.4); }
.sub_header .sub_cata ul li { float:left; width:33.33%; border-right:1px solid rgba(255,255,255,0.4); text-align: center; background:rgba(255,255,255,0.1);-webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); }
.sub_header .sub_cata ul li:last-child { border:none; }
.sub_header .sub_cata ul li a { color:#fff; font-size:20px; line-height:70px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.sub_header .sub_cata.sub_cata2 ul li { width:50%; }

.sub_cont {  }
.sub_cont.welcome .wrap { overflow:hidden; background:url(./img/sub01_01bg.png) no-repeat; background-position: bottom 0 right 0 ; padding:160px 120px; }
.sub_cont.welcome .wrap .left { float:left; width:40%; }
.sub_cont.welcome .wrap .left img { width:100%; }
.sub_cont.welcome .wrap .right { float:right; width:51%; }
.sub_cont.welcome .wrap .right .txt01 { font-size:42px; color:#222; margin-bottom:30px; font-weight:600; line-height:65px; word-break: keep-all; }
.sub_cont.welcome .wrap .right .txt_box .txt02 { font-size:20px; color:#222; opacity: 0.8; margin-bottom:20px; word-break: keep-all; line-height:34px; }
.sub_cont.welcome .wrap .right .txt_box .txt02:last-child { margin-bottom:0; }
.sub_cont.welcome .wrap .right .txt03 { color:#222; font-size:20px; margin-top:60px; text-align:right; }
.sub_cont.welcome .wrap .right .txt03 span { font-size:24px; font-weight:600; margin-left:10px; }


.sub_admin {text-align:right;margin-bottom:30px;}

.detail_cont .wrap {width:100%;max-width:1640px;margin:0 auto;}
.detail_cont .detail {padding:100px 0;}
.detail_cont .det_title {}
.detail_cont .det_title h4.num {color:#43d3ba;font-size:24px;font-weight:600;display:inline-block;width:63px;height:54px;line-height:57px;text-align:center;background:rgba(67,211,186,0.13);border-radius:60px;}
.detail_cont .det_title h2.title {color:#222;font-size:32px;font-weight:700;padding:30px 0 40px;border-bottom:1px solid rgba(34,34,34,0.3);}
.detail_cont .det_content {padding:30px 0;min-height:240px;border-bottom:1px solid rgba(34,34,34,0.3);overflow-x:hidden;}
.detail_cont .det_content p.txt {font-size:18px;font-weight:400;line-height:1.5;}
.detail_cont .det_nav {padding:20px 0;display:flex;justify-content:space-between;}
.detail_cont .det_nav a {color:rgba(34,34,34,0.8);font-size:18px;font-weight:400;display:inline-flex;gap:20px;}
.detail_cont .det_nav a span {color:rgba(34, 34, 34, 0.4)}
.detail_cont .det_nav a.prev span:before {content:"\f104";font-family:'FontAwesome';font-size:24px;line-height:1;margin-right:8px;}
.detail_cont .det_nav a.next span {order:1;}
.detail_cont .det_nav a.next span:after {content:"\f105";font-family:'FontAwesome';font-size:24px;line-height:1;margin-left:8px;}
.detail_cont .det_btn {padding:20px 0;text-align:center;}
.detail_cont .det_btn a.btn {display:inline-block;width:100%;max-width:280px;height:60px;padding:0 30px;background:#43d3ba;border-radius:30px;color:#fff;font-size:18px;font-weight:600;line-height:60px;position:relative;}
.detail_cont .det_btn a.btn:after {content:"";display:block;width:20px;height:20px;background:url(/pages/img/icon_arrow.png) center no-repeat;position:absolute;top:50%;right:30px;margin-top:-10px;}



.sub_map { padding:120px 140px; }
.sub_map .map_box { overflow: hidden; border-radius: 10px;; } 

.sub_map .map_txt { overflow:hidden; margin-top:80px; }
.sub_map .map_txt .left { float:left; }
.sub_map .map_txt .left .txt01 { font-size:32px; color:#222; font-weight: 600; margin-bottom:28px; }
.sub_map .map_txt .left .txt02 { font-size:22px; color:#222; opacity: 0.8; }

.sub_map .map_txt .right { float:right; }
.sub_map .map_txt .right ul {  }
.sub_map .map_txt .right ul li {  }
.sub_map .map_txt .right ul li:first-child { padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid rgba(34,34,34,0.1) }
.sub_map .map_txt .right ul li p { display:inline-block;  }
.sub_map .map_txt .right ul li .icon_p { font-size:24px; font-weight:600; color:#00317C; width:240px;vertical-align: top;}
.sub_map .map_txt .right ul li .icon_p .icon { margin-right:25px; vertical-align: top;}
.sub_map .map_txt .right ul li .txt { font-size:20px; color:#222; margin-left:40px; }


.sub0201_cont { padding:95px 140px; }
.sub0201_cont ul {  }
.sub0201_cont ul li { padding:45px 60px; border-radius: 30px;  border: 1px solid rgba(34,34,34,0.1); overflow:hidden; margin-bottom:60px; }
.sub0201_cont ul li .img_box { float:left; margin-right:4%; width:20%;  }
.sub0201_cont ul li .img_box img { width:100%; }
.sub0201_cont ul li .txt_box { float:left; width:76%; position: relative; }
.sub0201_cont ul li .txt_box .txt01 { font-size:18px; font-weight:600; color:#43D3BA; background:rgba(67,211,186,0.13); border-radius: 20px;; width:56px; height:46px; text-align:center; line-height:46px; }
.sub0201_cont ul li .txt_box .txt02 { font-size:32px; font-weight:600; margin-top:15px; margin-bottom:60px; display: flex; justify-content: space-between; align-items: center; }
.sub0201_cont ul li .txt_box .txt03 { font-size:20px; color:#222; opacity: 0.8; padding:12px 0; border-bottom:1px solid rgba(34,34,34,0.1);  }
.sub0201_cont ul li:hover { border-color: #43D3BA; }
.sub0201_cont ul li .txt_box .txt02 .more-link { font-size: 18px; color: rgba(34, 34, 34, 0.4); white-space: nowrap; }


.sub0202_cont { padding:95px 140px; }
.sub0202_cont .wrap ul {  }
.sub0202_cont .wrap ul li { padding:45px 60px; border-radius: 30px;  border: 1px solid rgba(34,34,34,0.1); overflow:hidden; margin-bottom:60px; }
.sub0202_cont .wrap ul li .img_box { float:left; margin-right:4%; width:20%;  }
.sub0202_cont .wrap ul li .img_box img { width:100%; }
.sub0202_cont .wrap ul li .txt_box { float:left; width:76%; }
.sub0202_cont .wrap ul li .txt_box .txt01 { font-size:18px; font-weight:600; color:#00317C; background:rgba(57,98,202,0.13); border-radius: 20px;; width:56px; height:46px; text-align:center; line-height:46px; }
.sub0202_cont .wrap ul li .txt_box .txt02 { font-size:32px; font-weight:600; margin-top:15px; margin-bottom:60px; display: flex; justify-content: space-between; align-items: center; }
.sub0202_cont .wrap ul li .txt_box .txt03 { font-size:18px; color:#222; opacity: 0.8; padding:12px 0; border-bottom:1px solid rgba(34,34,34,0.1); margin-bottom:5px; }
.sub0202_cont .wrap ul li .txt_box .txt03:first-of-type { border-bottom: none; }
.sub0202_cont .wrap ul li .txt_box .txt04 { font-size:16px; color: rgba(34, 34, 34, 0.6);  padding:5px 13px; position: relative;}
.sub0202_cont ul li:hover { border-color: #43D3BA; }
.sub0202_cont ul li .txt_box .txt02 .more-link { font-size: 18px; color: rgba(34, 34, 34, 0.4); white-space: nowrap; }
/* .sub0202_cont .wrap ul li .txt_box .txt04 span { color:#19284E; margin-right:17px; } */
/* .sub0202_cont .wrap ul li .txt_box .txt04:after { display: block; content:""; position:absolute; top:50%; left:0; width:4px; height:4px; margin-top:-2px; background:#43D3BA; border-radius: 50px;;  } */
.sub0202_cont .wrap ul li .txt_box .txt04 a { display: flex; flex-direction: column; gap: 20px; padding: 30px; color: inherit; text-decoration: none; border: 1px solid rgba(34, 34, 34, 0.3); border-radius: 10px; min-height: 200px; }
.sub0202_cont .wrap ul li .txt_box .txt04 a:hover { border-color: #43D3BA; }
.sub0202_cont .wrap ul li .txt_box .txt04 .txt04-title { color:#19284E; font-size: 22px; }
.sub0202_cont .wrap ul li .txt_box .txt04 .txt04-header { display: flex; justify-content: space-between; align-items: center; }
.sub0202_cont .wrap ul li .txt_box .txt04 .txt04-icon { width: 30px; height: 30px; flex-shrink: 0; }
.sub0202_cont .wrap ul li .txt_box .txt04 .txt04-desc { font-size: 18px; color: rgba(34, 34, 34, 0.6); line-height: 1.5; word-break: keep-all; }
.sub0202_cont .wrap ul li .txt_box .txt04-group { display: flex; flex-direction: column; }
.sub0202_cont .wrap ul li .txt_box .txt04-row { display: grid; grid-template-columns: repeat(3, 1fr); margin-bottom: 25px; }
.sub0202_cont .wrap ul li .txt_box .txt04-row .txt04 { display: flex; }



.sub0202_cont .wrap ul li .txt_box .txt05 { padding-bottom:12px; border-bottom:1px solid rgba(34,34,34,0.1); margin-bottom:5px; }
.sub0202_cont .wrap ul li .txt_box .txt05 .txt { font-size:18px; color:#222; opacity: 0.8; padding:12px 0; display:block; }


.sub0202_cont ul li .txt_box .txt05 .num_box { overflow: hidden; display: none; }
.sub0202_cont ul li .txt_box .txt05 .num_box p { float:left; font-size:16px; color:#19284E; opacity:0.85; width:230px; padding-left:30px; position:relative; }
.sub0202_cont ul li .txt_box .txt05 .num_box p:nth-child(3) { clear: both; }
.sub0202_cont ul li .txt_box .txt05 .num_box p:nth-child(5) { clear: both; }
.sub0202_cont ul li .txt_box .txt05 .num_box .num_txt { position:absolute; top:50%; left:0 ; line-height:18px; transform: translateY(-50%); text-align:center; font-size:12px; } 
.sub0202_cont ul li .txt_box .txt05 .num_box .num_txt::after  { display:block; content:""; width:18px; height:18px; border:1px solid rgba(25,40,78,0.85); border-radius: 50px; margin-top:-18px; }

.sub0202_cont ul li .txt_box .txt05 .flow_box img { width:100%; max-width:1156px; }

.sub0202_cont ul li .txt_box .txt06 {  }

.sub0202_cont ul li .txt_box .txt06 .txt { font-size:18px; color:#222; opacity: 0.8; padding:12px 0; }
.sub0202_cont ul li .txt_box .txt06 .visa { font-size:16px; color:rgba(25,40,78,0.8); overflow:hidden; }
.sub0202_cont ul li .txt_box .txt06 .visa p { float:left; margin-right:25px; }
.sub0202_cont ul li .txt_box .txt06 .visa p:nth-child(5) { clear: both;  }







.sub_company { padding:150px 240px; background:url(./img/company_bg.png) no-repeat; background-size: cover; }
.sub_company .card_box {  }
.sub_company .card_box ul { overflow:hidden; }
.sub_company .card_box ul li { float:left; background:#fff; border-radius: 30px;; padding:40px; width:29.5%; margin-right:5.75%; }
.sub_company .card_box ul li:last-child { margin-right:0; }
.sub_company .card_box ul li .img { text-align:center; z-index:9; position: relative;}
.sub_company .card_box ul li .img img { width:100%; }
.sub_company .card_box ul li .name { font-size:28px; font-weight:600; width:240px; background:#43D3BA; border-radius: 40px;; text-align:center; color:#fff; padding:8px 0; margin:0 auto;  margin-bottom:40px; margin-top:-35px; position: relative; z-index:10; }
.sub_company .card_box ul li .name span { font-size:18px; font-weight:300; margin-left:10px; }



.sub_company .card_box ul li .list_box { background:#FDFBF9; padding:20px 30px; border-radius: 20px;; }
.sub_company .card_box ul li .list_box .icon_txt { margin-bottom:12px; font-size:18px; font-weight:600; color:rgba(34,34,34,0.8); }
.sub_company .card_box ul li .list_box .icon_txt span { margin-left:5px; }
.sub_company .card_box ul li .list_box .icon_txt img {  vertical-align: middle; }
.sub_company .card_box ul li .list_box .list { color:rgba(34,34,34,0.8); font-size:16px;  }
.sub_company .card_box ul li .list_box .list p { padding:5px 13px; border-bottom:1px solid rgba(34,34,34,0.1); position: relative; word-break: keep-all; }
.sub_company .card_box ul li .list_box .list p::after { display:block; content:""; position:absolute; top:50%; left:0; margin-top:-2px; width:4px; height:4px; background:#43D3BA; border-radius:50px; }
.sub_company .img_box { text-align:center; }
.sub_company .img_box .img02 { display:flex; justify-content:center; gap:120px; }
.sub03_cont { padding:115px 140px; }
.sub03_cont .advisor_list { overflow:hidden; }
.sub03_cont .advisor_list .advisor { float:left; width:49%; margin-right:2%; margin-bottom:2%; }
.sub03_cont .advisor_list .advisor:nth-child(2n) { margin-right:0; }
.sub03_cont .advisor_list .advisor_card { overflow:hidden; border: 1px solid #ddd; background: #fff; border-radius: 30px; padding:40px; align-items: stretch; display: flex;}
.sub03_cont .advisor_list .advisor_card .img_box { float:left; width:35%; margin-right:5%; overflow:hidden; border-radius: 30px; }
.sub03_cont .advisor_list .advisor_card .img_box img { width:100%; }
.sub03_cont .advisor_list .advisor_card .txt_box { float:left; width:60%; }

.sub03_cont .advisor_list .advisor_card .txt_box { position:relative;   }
.sub03_cont .advisor_list .advisor_card .txt_box .name { font-size:28px; color:#222; margin-right:15px; font-weight:600; margin-bottom:10px; }
.sub03_cont .advisor_list .advisor_card .txt_box .name .name_e { font-size:16px; color:rgba(34,34,34,0.8); }
.sub03_cont .advisor_list .advisor_card .txt_box .cata {  }
.sub03_cont .advisor_list .advisor_card .txt_box .cata .txt01 { font-size:16px; color:#19284E; margin-right:5px; }
.sub03_cont .advisor_list .advisor_card .txt_box .cata .txt02 { font-size:16px; font-weight:600; color:#19284E; }

.sub03_cont .advisor_list .advisor_card .txt_box .icon { font-size:18px; font-weight:600; color:rgba(34,34,34,0.8); margin-top:25px; margin-bottom:10px; }
.sub03_cont .advisor_list .advisor_card .txt_box .icon img { vertical-align: middle;  }
.sub03_cont .advisor_list .advisor_card .txt_box .list {  }
.sub03_cont .advisor_list .advisor_card .txt_box .list li { font-size:16px;color:rgba(34,34,34,0.8); padding-left:10px; margin-bottom:5px; position:relative; }
.sub03_cont .advisor_list .advisor_card .txt_box .list li:last-child { margin-bottom:0; }
.sub03_cont .advisor_list .advisor_card .txt_box .list li::after { display:block; content:""; position:absolute; top:50%; left:0; margin-top:-2px; width:4px; height:4px; background:#43D3BA; border-radius:50px; }
.sub03_cont .advisor_list .advisor_card .txt_box .btn { position:absolute; bottom:0; left:0; width:100%; visibility:hidden; }
.sub03_cont .advisor_list .advisor_card .txt_box .btn a { display:block; width:100%; border:1px solid #43D3BA; border-radius: 50px; font-size:16px; font-weight:600; color:#43D3BA; padding:15px 25px; }
.sub03_cont .advisor_list .advisor_card .txt_box .btn a img { display:block; position:absolute; right:25px; top:50%; transform:translateY(-50%); }


.modal { display: none; position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);}

.modal.show { display: flex;justify-content: center;align-items: center;}
.modal_content { background: white;padding: 60px;border-radius: 30px; width:67%; }
.modal_content {position: relative;text-align: center;}



.modal_content
.sub03_modal { overflow:hidden; border: 1px solid #ddd; background: #fff; border-radius: 30px; padding:60px; align-items: stretch; display: flex;}
.sub03_modal .img_box { float:left; width:35%; margin-right:5%; border-radius: 30px; overflow:hidden; }
.sub03_modal .img_box img { width:100%; }
.sub03_modal .txt_box { float:left; width:60%; }

.sub03_modal .txt_box { position:relative;  text-align:left; }
.sub03_modal .txt_box .name { font-size:28px; color:#222; margin-right:15px; font-weight:600; margin-bottom:10px; }
.sub03_modal .txt_box .name .name_e { font-size:16px; color:rgba(34,34,34,0.8); }
.sub03_modal .txt_box .cata {  }
.sub03_modal .txt_box .cata .txt01 { font-size:16px; color:#19284E; margin-right:5px; }
.sub03_modal .txt_box .cata .txt02 { font-size:16px; font-weight:600; color:#19284E; }

.sub03_modal .txt_box .icon { font-size:18px; font-weight:600; color:rgba(34,34,34,0.8); margin-top:25px; margin-bottom:10px; }
.sub03_modal .txt_box .icon img { vertical-align: middle;  }
.sub03_modal .txt_box .list {  }
.sub03_modal .txt_box .list li { font-size:16px;color:rgba(34,34,34,0.8); padding-left:10px; margin-bottom:5px; position:relative; text-align:left; }
.sub03_modal .txt_box .list li:last-child { margin-bottom:0; }
.sub03_modal .txt_box .list li::after { display:block; content:""; position:absolute; top:50%; left:0; margin-top:-2px; width:4px; height:4px; background:#43D3BA; border-radius:50px; }
.sub03_modal .txt_box .btn { display:none; }


.sub03_modal .arrow {position:absolute; bottom:18%; right:18%;  }
.sub03_modal .arrow button { border:none; background:none; cursor: pointer; }
.sub03_modal .close { position:absolute; top:5.5%; right:16.5%; cursor: pointer; }



.sub04_cont .sub04_form .form-group select::-ms-expand { 
	display: none;
}
.sub04_cont .sub04_form .form-group select {
  -o-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}



.sub04_cont { overflow:hidden; padding:120px 140px; }
.sub04_cont .title_box { float:left; }
.sub04_cont .title_box p:nth-child(1) { font-size:50px; color:#222; font-weight:600; }
.sub04_cont .title_box p:nth-child(2) {  color:#43D3BA;font-size:50px; font-weight:600; margin-bottom:40px; padding-bottom:40px; position: relative; }
.sub04_cont .title_box p:nth-child(2):after { display:block; content:""; position: absolute; bottom:0; left:0; height:2px; width:80px; background:#43D3BA; }
.sub04_cont .title_box p:nth-child(3) { font-size:18px; color:rgba(34,34,34,0.6); }

.sub04_cont .sub04_form  { float:right; width:58%; }
.sub04_cont .sub04_form { padding:60px 40px; border:1px solid rgba(34,34,34,0.1); border-radius: 30px;; }
.sub04_cont .sub04_form .form_txt { color:#222; font-size:22px;     font-weight: 600; }  
.sub04_cont .sub04_form .form_txt02 { margin-top:40px; }
.sub04_cont .sub04_form .form_txt span { color:#43D3BA; margin-right:10px; }
.sub04_cont .sub04_form .form-group { margin-top:26px;  }  
.sub04_cont .sub04_form .form-group label { display:block; font-size:18px; color:#222; font-weight:600; width:100%; }  
.sub04_cont .sub04_form .form-group select { width:100%; padding:16px 20px; border:1px solid rgba(0,0,0,0.1); border-radius:10px; font-size:18px; color:#222; position:relative; background:url(./img/select_icon.png) no-repeat; background-position:center right 20px; font-family: 'Pretendard-Regular', sans-serif; }  
.sub04_cont .sub04_form .form-group textarea {  width:100%; padding:16px 20px; border:1px solid rgba(0,0,0,0.1); border-radius:10px; font-size:18px; color:#222; min-height:235px; font-family: 'Pretendard-Regular', sans-serif; margin-top:10px; }      
.sub04_cont .sub04_form .form-group input {  width:100%; padding:16px 20px; border:1px solid rgba(0,0,0,0.1); border-radius:10px; font-size:18px; color:#222; font-family: 'Pretendard-Regular', sans-serif; margin-top:10px; }  

.sub04_cont .sub04_form .checkbox-group { font-size:16px; margin:60px 0;}
.sub04_cont .sub04_form .checkbox-group .check {  }
.sub04_cont .sub04_form .checkbox-group label { margin:0 5px; }
.sub04_cont .sub04_form .checkbox-group a { font-weight:600; text-decoration: underline; text-decoration-thickness: 3px; }
.sub04_cont .sub04_form .submit-btn { width:100%; line-height:65px; background:#43D3BA; color:#fff; font-size:18px; border-radius: 50px; border:none; font-family: 'Pretendard-Regular', sans-serif; cursor: pointer;}

.sub04_cont .sub04_form .star { color:#43D3BA; margin-left:3px; }


.sub02_view { padding:200px 280px;  }
.sub02_view .title_box { margin-bottom:50px; padding-bottom:50px; border-bottom:2px solid rgba(34, 34, 34, 0.3); }
.sub02_view .title_box .num { font-size:24px; font-weight:600; padding:10px 18px; background:rgba(67,211,186,0.13); color:#43D3BA; width:64px; border-radius:30px; }
.sub02_view .title_box .title { margin-top:40px;  font-size:50px; font-weight:600; }
.sub02_view .img_box { overflow:hidden; width:100%; border-radius:30px; }
.sub02_view .img_box img { width:100%; }
.sub02_view .cont { padding:50px 0; }
.sub02_view .cont p { font-size:24px; padding-left:12px; position: relative; word-break: keep-all;; }
.sub02_view .cont p::after { display:block; content:""; position:absolute; left:0; top:16px; width:4px; height:4px; background:#43D3BA; border-radius:50px;  }
.sub02_view .sec_btn { overflow:hidden; border-top:2px solid rgba(34, 34, 34, 0.3); padding-top:20px; margin-top:20px; }
.sub02_view .sec_btn .prev {float:left; }
.sub02_view .sec_btn .prev a { color:rgba(34, 34, 34, 0.6); }
.sub02_view .sec_btn .prev span { color:rgba(34, 34, 34, 0.4); }
.sub02_view .sec_btn .prev img { vertical-align: middle; }
.sub02_view .sec_btn .next { float:right; }
.sub02_view .sec_btn .next a { font-size:18px; color:rgba(34, 34, 34, 0.8); }
.sub02_view .sec_btn .next span { color:rgba(34, 34, 34, 0.4); }
.sub02_view .sec_btn .next img { transform:rotate(180deg); vertical-align:middle;}
.sub02_view .list_btn {margin-top:100px; }
.sub02_view .list_btn a { display:block;  margin:0 auto; width:280px; height:60px; line-height:60px; padding:0 25px; background:#43D3BA; position: relative; border-radius:30px; }
.sub02_view .list_btn p { font-size:18px; color:#fff; }
.sub02_view .list_btn img { position: absolute; top:50%; right:25px; transform: translateY(-50%);}

/* .sub03_cont .advisor_list .advisor_card .txt_box .list li:last-child { display:none; } */



.logo_slider { padding:140px 0; background: url(./img/slider_logo_bg.png) no-repeat 100%; background-size:cover; }
.logo_slider .title { font-size:50px; font-weight:600; color:#fff; margin-bottom:60px; padding:0 140px; }
.logo_slider .slider {  }
.logo_slider .mySwiper2  { padding-left:140px; }
.logo_slider .swiper-wrapper .swiper-slide { line-height:3.5; text-align:center; }
.logo_slider .swiper-wrapper .swiper-slide img { vertical-align: middle; }




.mobile-header { display:none; z-index:999; position:fixed; top:0; left:0; width:100%; background:rgba(255,255,255,0.1);-webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); }
.mobile-wrap { display:flex; justify-content:space-between; align-items:center; padding:14px 16px;}
.menu-toggle { width:28px; height:23px; position:relative; cursor:pointer;  }
.menu-toggle .bar { display:block; width:100%; height:3px; background:#333; position:absolute; left:0; transition:all 0.3s ease; }
.menu-toggle .top { top:0; }
.menu-toggle .middle { top:50%; transform:translateY(-50%); }
.menu-toggle .bottom { bottom:0; }
.menu-toggle.active .top { transform:rotate(45deg); top:10px; }
.menu-toggle.active .middle { opacity:0; }
.menu-toggle.active .bottom { transform:rotate(-45deg); bottom:10px; }

.mobile-nav { display:none;  background-color:#fff;  }
.mobile-nav ul { list-style:none; padding:0; margin:0; }
.mobile-nav > ul > li { border-bottom:1px solid rgba(34,34,34,0.1);  }
.mobile-nav > ul > li > a { display:block; padding:15px 20px; color:#333; text-decoration:none; font-size:18px; position:relative; }
.mobile-nav > ul > li.sub-menu-active > a {  }
.mobile-nav > ul > li.has-sub > a::after { content:""; position:absolute; right:2%; top:50%; transform:translateY(-50%) rotate(90deg); font-size:12px; transition:transform 0.4s ease; background:url(./img/icon_arrow4.png) no-repeat; width:20px; height:20px; display:block; }
.mobile-nav > ul > li.sub-menu-active > a::after { transform:translateY(-50%) rotate(-90deg); }

.sub-menu { max-height:0; overflow:hidden; opacity:0; transition:max-height 0.6s ease, opacity 0.4s ease; background:#fff; padding-left:15px; }
.sub-menu.open { max-height:500px; opacity:1; }
.sub-menu li { border-top:1px solid rgba(34,34,34,0.1); }

.sub-menu li a { padding:10px 35px; font-size:15px; display:block; }
.mobile-nav {

}





@media screen and (max-width: 1890px) {
  .main_wrap .section .left_title .txt01 { font-size:18px; }
  .main_wrap .section .left_title .txt02 { font-size:40px; line-height:60px; }
  .main_wrap .section .left_title .txt03 { font-size:17px; line-height:30px; }
  .main_wrap .about .right_img { width:45%; }
  .sub03_cont .advisor_list .advisor_card .txt_box .list li {  margin-bottom:2px; }
  .sub03_cont .advisor_list .advisor_card .txt_box .icon { margin-top:5px; margin-bottom:5px; }
}
@media screen and (max-width: 1770px) {
  .main_wrap .directions .right { width:45%; }
  .main_wrap .directions .cont .txt_box ul li p { font-size:18px; }
  .main_wrap .directions { padding:70px; }
}
@media screen and (max-width: 1700px) {
  .main_wrap .about .right_img { width:45%; }
  .main_wrap .section .left_title .txt01 { font-size:16px; }
  .main_wrap .section .left_title .txt02 { font-size:30px; line-height:50px; }
  .main_wrap .section .left_title .txt03 { font-size:15px; line-height:20px; }

  .main_wrap .about .left_title { padding:180px 80px; }
  .main_wrap .about .right_img { padding:100px 0; }



  .main_wrap .case01 .cont { width:80%; margin:0 auto; margin-top:40px;  }

  .main_wrap .case01 .title .txt01 { font-size:20px; }
  .main_wrap .case01 .title .txt02 { font-size:40px; }
  .main_wrap .case01 .cont ul li { padding:20px 0; }
  .main_wrap .case01 .cont ul li .img { width:50%; margin:0 auto; }
  .main_wrap .case01 .cont ul li .img img { width:100%; }
  .main_wrap .case01 .cont ul li .txt01 { font-size:18px; width:40px; height:40px; line-height:40px; }
  .main_wrap .case01 .cont ul li .txt02 { font-size:20px; }
  .main_wrap .case01 .cont ul li::after { right:-27%; }

  .main_wrap .directions {background: url(./img/dire_bg.png) no-repeat 130%;}
  .main_wrap .directions .right { width:34% }

  .sub_company{ padding:100px 180px; }
  /* .sub03_cont .advisor_list .advisor_card .txt_box .list li:nth-child(6) { display:none; } */
  /* .sub03_cont .advisor_list .advisor_card .txt_box .list li:nth-child(7) { display:none; } */
  .sub03_cont .advisor_list .advisor_card .txt_box .list li { font-size:15px; }
  .sub03_cont .advisor_list .advisor_card .txt_box .btn a { font-size:15px; }
  .logo_slider .title { font-size:40px; }
  .logo_slider .swiper-wrapper .swiper-slide img { width:80%; }
  .logo_slider .swiper-wrapper .swiper-slide { height:auto; line-height:100px;  }

  .detail_cont .wrap { padding:0 20px; }
}
@media screen and (max-width: 1580px) {
  .sub_map .map_txt .left .txt01 { font-size:27px; }
  .sub_map .map_txt .left .txt02 { font-size:18px; }
  .sub_map .map_txt .right ul li .icon_p {  font-size:20px; width:180px; }
  .sub_map .map_txt .right ul li .txt { font-size:18px; margin-left:17px; }
  .sub03_cont .advisor_list .advisor_card .txt_box .name { font-size:25px; margin-bottom:5px; }
  .sub_company .card_box ul li .name { font-size:23px;  }
  .sub_company .card_box ul li .name span { font-size:16px; }
  .sub03_cont .advisor_list .advisor_card { padding:30px; }

}
@media screen and (max-width: 1500px) {
  .main_wrap .business .right_slider ul li .txt01 { font-size:17px;}
  .main_wrap .business .right_slider .swiper-slide { font-size:23px; }
  .main_wrap .business .right_slider ul li { padding:40px 30px;}
  .main_wrap .business .right_slider ul li .img { width:50%; float:right; }
  .main_wrap .business .right_slider ul li .img img { width:100%; }
  .main_wrap .case02 .cont ul li a .txt02 { word-break: keep-all; }
  .main_wrap .case02 .cont ul li a .txt03{ word-break: keep-all; }

  .main_wrap .case02 .cont .left .txt02 { font-size:28px; }
  .main_wrap .case02 .cont .left .txt03 { font-size:17px; }
  .main_wrap .case02 .cont ul li a .txt02{ font-size:20px; }
  .main_wrap .case02 .cont ul li a .txt03 {font-size:15px;}


  .main_wrap .directions .right { width:45%; }
  .main_wrap .directions { background: url(./img/dire_bg.png) no-repeat 149%; }

  .sub_cont.welcome .wrap { padding:100px 70px; }
  .sub_cont.welcome .wrap .right .txt01 { font-size:35px; line-height:55px; }
  .sub_cont.welcome .wrap .right .txt_box .txt02 { font-size:18px; line-height:30px; }
  .sub_cont.welcome .wrap .right .txt03 { font-size:17px; }
  .sub_cont.welcome .wrap .right .txt03 span { font-size:22px; }

  .sub_company .card_box ul li { padding:25px; }
  .sub_company .card_box ul li .name { font-size:23px; }
  .sub_company .card_box ul li .name span { font-size:16px; }
  .sub_company .card_box ul li .list_box .list { font-size:15px; }
  .sub_company .card_box ul li .list_box { padding:15px 20px; }
  .sub0201_cont ul li .txt_box .txt01 { font-size:16px; }
  .sub0201_cont ul li .txt_box .txt02 { font-size:28px; margin-bottom:30px; word-break: keep-all;; }
  .sub0201_cont ul li .txt_box .txt03 { font-size:17px; }
 
  .sub0202_cont .wrap ul li .txt_box .txt02 { font-size:28px; word-break: keep-all; }
  .sub0202_cont .wrap ul li .txt_box .txt03 { font-size:17px; word-break: keep-all; }
  .sub0202_cont .wrap ul li .img_box { width:30%; }
  .sub0202_cont .wrap ul li .txt_box { width:66%; word-break: keep-all; }
  .sub0202_cont .wrap ul li .txt_box .txt04:after { top:16px; }

  .sub02_view .title_box .title { font-size:45px; }
  .sub02_view .cont p { font-size:20px; }
  .sub02_view { padding:150px 200px;  }
  .sub03_cont { padding:60px 70px; }
  /* .sub03_cont .advisor_list .advisor_card .txt_box .list li:nth-child(6) { display:none; } */
}


@media screen and (max-width: 1380px) {
  .header .wrap .nav { width:650px; margin-left:-325px; }
  .header .active_nav .ul_wrap { width:650px; margin-left:-325px;  }
  .header .wrap .nav ul li a { font-size:14px; }
  .header .active_nav ul li a { font-size:14px; }
  .header .wrap .link_fcg ul li a { font-size:12px;}


  .main_wrap .business .right_slider ul li .txt01 { font-size:15px;}
  .main_wrap .business .right_slider .swiper-slide { font-size:20px; height:380px; }
  .main_wrap .business .right_slider ul li { padding:30px 20px;}

  .main_wrap .case01 .cont ul li::after { width:30px; height:30px; background-size:cover; }



  .main_wrap .row_title .left .txt01 { font-size:18px; }
  .main_wrap .row_title .left .txt02 { font-size:40px; }
  .main_wrap .row_title .right a { font-size: 16px;width: 260px;height: 55px;line-height: 55px;border-radius: 40px;padding: 0 25px;}
  .main_wrap .case02 .cont .left a { padding:40px; padding-top:300px;}
  .main_wrap .case02 .cont ul li a .txt03 { margin-top:20px;}


  .main_wrap .notice .cont .list ul li a .txt_box .txt01 { font-size:18px; margin-top:10px; }
  .main_wrap .notice .cont .list ul li a .txt_box .txt02 {  font-size:14px; margin-top:10px; margin-bottom:10px; }
  .main_wrap .notice .cont .list ul li a .txt_box .txt03 { font-size:14px; }
  .main_wrap .notice .cont .list ul li a .img_box .tag { top:6%; left:5%;font-size:14px; }
  .main_wrap .notice .cont .cata ul li a { font-size:20px; }
  
  .main_wrap .directions .cont .title .txt01 { font-size:15px; }
  .main_wrap .directions .cont .title .txt02 { font-size:35px; margin-top:10px; margin-bottom:20px; }
  .main_wrap .directions .cont .txt_box ul li p { font-size:16px; }
  
  .main_wrap .directions {background: url(./img/dire_bg.png) no-repeat 177%;}

  .footer { font-size:15px; }
  .footer .wrap .left_box .link_box ul li a { font-size:15px; }

  .footer .wrap .right_box { width:100%; }
  .footer .wrap .left_box .txt_box { }
  .footer .wrap .left_box .txt_box span { display:block; margin:0; margin-top:10px; }
  .sub_map .map_txt .left .txt01 { font-size:24px; }
  .sub_map .map_txt .left .txt02 { font-size:17px; }
  .sub_map .map_txt .right ul li .icon_p { font-size:18px; }
  .sub_map .map_txt .right ul li .txt { font-size:17px; }
  .sub_map .map_txt .right ul li .icon_p { width:165px; }
  .sub_map .map_txt .right ul li .icon_p .icon { margin-right:17px; }


  .sub0201_cont ul li .img_box { width:35%; }
  .sub0201_cont ul li .txt_box { width:61%; }
  .sub0201_cont ul li .txt_box .txt02 { font-size:26px; }
  .sub0201_cont ul li .txt_box .txt02 { font-size:26px; }

  .sub04_cont .title_box p:nth-child(1) { font-size:45px; }
  .sub04_cont .title_box p:nth-child(2) { font-size:45px; }

  .sub_company .card_box ul li .list_box .list p::after { top:14px; margin-top:0; }
  .sub_company .card_box ul li .name { width:95%; }
  .sub_company .img_box {  }
  .sub_company .img_box img { margin:0 auto; }
  .sub_company .img_box .img01 img { width:75% }
  .sub_company .img_box .img02 img { width:100%; }
  .sub_company .img_box .img03 img { width:64%; }
  .sub_company .img_box .img04 img { width:100%; }





  .sub03_cont .advisor_list .advisor { width:80%; margin-right:0; margin:0 auto; float:none; margin-bottom:30px; }
  .sub03_cont .advisor_list .advisor:nth-child(2n) { margin-right:auto; }
  .sub03_cont .advisor_list .advisor_card .txt_box .list li:nth-child(6) { display:block; }
  .sub03_cont .advisor_list .advisor_card .txt_box .list li:nth-child(7) { display:block; }
  .sub03_cont .advisor_list .advisor_card .txt_box .list li:nth-child(7) { display:block; }

  .sub03_modal .arrow { bottom:20%; }

  .sub0201_cont ul li .txt_box .txt02 .more-link {font-size: 14px;}
  .sub0202_cont ul li .txt_box .txt02 .more-link {font-size: 14px;}

  .sub0202_cont .wrap ul li .txt_box .txt04-row { grid-template-columns: 1fr; }
  .sub0202_cont .wrap ul li .txt_box .txt04-row { margin-bottom: 0; }
  .sub0202_cont .wrap ul li .txt_box .txt04 a { padding: 15px; gap: 12px; width: 100%; min-height: 120px;}
  .sub0202_cont .wrap ul li .txt_box .txt04 .txt04-title { font-size: 20px; }
  .sub0202_cont .wrap ul li .txt_box .txt04 .txt04-desc { font-size: 17px; }
  

}
  @media screen and (max-width: 1250px) {
    .main_wrap .row_title .left .txt01 { font-size:16px; }
    .main_wrap .row_title .left .txt02 { font-size:35px; }
    .main_wrap .case02 .cont ul li a { padding:20px; }
    .main_wrap .case02 .cont .left .txt02 { font-size:26px; }
    .main_wrap .case02 .cont .left .txt03 { font-size:16px; }
    .main_wrap .case02 .cont ul li a .txt02 {font-size:18px;}
    .main_wrap .case02 .cont ul li a .txt03 { font-size:14px; }

    .main_wrap .case02 .cont .left a { padding:30px; padding-top:250px;}


    .main_wrap .notice { padding:100px; }
    .main_wrap .notice .cont .list ul li a .img_box .tag { font-size:12px; }
    .main_wrap .notice .cont .cata ul li a { font-size:17px; }  
    .main_wrap .directions {background: url(./img/dire_bg.png) no-repeat 221%;  }

    .sub_cont.welcome .wrap .right .txt01 br { display:none; }
    .sub_company .card_box ul { display:flex; flex-direction:column; gap:20px; align-items:center; }
    .sub_company .card_box ul li { margin:0; }
    .sub_company .card_box ul li:nth-child(1) { order:1; }
    .sub_company .card_box ul li:nth-child(3) { order:2; }
    .sub_map { padding:80px 90px; }
    .sub_map .map_txt { margin-top:50px; }


    .sub0202_cont .wrap ul li .txt_box .txt02 { font-size:26px; word-break: keep-all; }
    .sub0202_cont .wrap ul li .txt_box .txt03 { font-size:16px; word-break: keep-all; }
    .sub0202_cont .wrap ul li .img_box { width:35%; }
    .sub0202_cont .wrap ul li .txt_box { width:61%; word-break: keep-all; }
    .sub0202_cont .wrap ul li .txt_box .txt04:after { top:16px; }

    .sub0202_cont ul li .txt_box .txt05 .num_box { display: block; }
    .sub0202_cont ul li .txt_box .txt05 .flow_box { display: none; }


    .sub04_cont .title_box { float:none; width:100%; margin-bottom:30px; }
    .sub04_cont .sub04_form { float:none; width:100%; }
    .sub_company .card_box ul li:last-child { margin-right:auto; margin-bottom:0; }
    .sub_company .card_box ul li { width:50%; float:none; margin:0 auto; margin-bottom:50px; }

    .sub03_modal .arrow { bottom:25%; }
    .logo_slider { padding:100px 0 }
    .logo_slider .title { font-size:35px; }
    .logo_slider .swiper-wrapper .swiper-slide img { width:75%; }
    .logo_slider .swiper-wrapper .swiper-slide { height:auto; line-height:110px; }
  }

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

  .header .wrap .nav { width:450px; margin-left:-225px; }
  .header .active_nav .ul_wrap { width:450px; margin-left:-225px;  }
  .header .active_nav ul { padding:10px;  }
  .header .active_nav ul li a { font-size:12px;  }
  .header .wrap .logo { width:13% }
  .header .wrap .logo img { width:100%;  }
  .header .wrap .link_fcg { right:25px; }
  .header .wrap .link_fcg ul li { padding:21.5px 5px }


  .main_wrap .section .left_title .txt01 { font-size:12px; }
  .main_wrap .section .left_title .txt02 { font-size:20px; line-height:35px; }
  .main_wrap .section .left_title .txt03 { font-size:12px; line-height:20px; }
  .main_wrap .about .left_title { padding:100px 50px; width:54%; }
  .main_wrap .section .left_title a { width: 200px;font-size: 14px;height: 45px;line-height: 45px; }

  .main_wrap .business { padding:150px 0; }
  .main_wrap .business .left_title { padding:0 100px; }
  .main_wrap .business .right_slider ul li .txt01 { font-size:14px;}
  .main_wrap .business .right_slider .swiper-slide { font-size:18px; }
  .main_wrap .business .right_slider ul li { padding:20px 15px;}
  .main_wrap .business .right_slider ul li .img { margin-top:70px; }
  .main_wrap .case01 .cont ul li .txt01 { font-size:15px; }


  
  .main_wrap .case01 .cont ul li::after {right:-28%;}
  .main_wrap .case01 .title .txt01 { font-size:14px; }
  .main_wrap .case01 .title .txt02 { font-size:30px; }
  .main_wrap .case01 .cont ul li { border-radius: 40px;; }
  .main_wrap .case01 .cont ul li .txt02 { font-size:17px; }

  .main_wrap .directions {background: url(./img/dire_bg.png) no-repeat; background-size: cover; }
  .main_wrap .directions .left { position: relative; z-index: 1; float:left; width:48%; margin-right:4%; }
  .main_wrap .directions .left iframe { width:100%; height:360px; transform: translateX(0) !important; }
  .main_wrap .directions .right { width:48%; float:right; }
  .sub_map .map_txt .left .txt01 { font-size:20px; }
  .sub_map .map_txt .left .txt02 { font-size:15px; }

  .sub_map .map_txt .right ul li .txt { font-size:15px; margin-left:0; }
  .sub_map .map_txt .right ul li .icon_p { font-size:16px; }
  .sub_map .map_txt .right ul li:first-child { padding-bottom:30px; margin-bottom:30px; }

  .sub02_view .title_box .num { font-size:20px; width:60px; text-align: center; }
  .sub02_view .title_box .title { font-size:35px; margin-top:20px; }
  .sub02_view .title_box { margin-bottom:30px; padding-bottom:30px; }
  .sub02_view .cont p { font-size:18px }


}
@media screen and (max-width: 1100px) {
  .main_wrap .case01 .cont ul li::after {right:-29%;}
  .main_wrap .case02 .cont { display: block; }
  .main_wrap .case02 .cont .left { width:100%; float:none; margin-right:0; margin-bottom:30px; }
  .main_wrap .case02 .cont .right { width:100%; float:none; }

  .main_wrap .case02 .cont .left a { padding-top:200px; }

  

  .main_wrap .service .row_title .left .txt02 { font-size:30px; }
  .main_wrap .row_title .right a { width:230px; height:50px; line-height:50px; }

  .main_wrap .about .left_title { padding:150px 50px;  }
  .main_wrap .about .section .left_title .txt02 { font-size:25px; }


  .main_wrap .notice { background-size:cover; } 
  .main_wrap .directions { padding:50px 30px; }
  .main_wrap .directions .cont .title .txt01 { font-size:14px; }
  .main_wrap .directions .cont .title .txt02 { font-size:30px; }
  .main_wrap .directions .cont .txt_box ul li { line-height:30px; }
  .main_wrap .directions .cont .txt_box ul li p { font-size:15px; word-break: keep-all; }
  .main_wrap .directions .cont .txt_box ul li .icon { width:25px; }
  .main_wrap .directions .cont .txt_box ul li .icon img { width:100%; } 
  .main_wrap .directions .left { width:35%; margin-right:4%; }
  .main_wrap .directions .right { width:61%; }



  .sub_header { padding:150px 100px; }
  .sub_header .sub_title .left p { font-size:40px; }
  .sub_header .sub_title .right ul li { font-size:15px; padding:0 12px; }
  .sub_header .sub_title .right ul li img { width:20px; }
  .sub_header .sub_cata ul li a {font-size:16px; line-height:50px;}


  .sub_cont.welcome .wrap { padding:80px 50px; }
  .sub_cont.welcome .wrap .left { float:none; width:50%; margin:0 auto; margin-bottom:30px; }
  .sub_cont.welcome .wrap .right { float:none; width:90%; margin:0 auto; }
  .sub_cont.welcome .wrap .right .txt01 { font-size:30px; line-height:50px; }
  .sub_cont.welcome .wrap .right .txt_box .txt02 { font-size:17px; line-height:30px; }
  .sub_cont.welcome .wrap .right .txt03 { font-size:16px; }
  .sub_cont.welcome .wrap .right .txt03 span { font-size:20px; }
  .sub_map .map_txt .right { width:100%; float:none; }
  .sub_map .map_txt .right ul { overflow:hidden; padding-top:35px; border-top: 1px solid rgba(34, 34, 34, 0.1); }
  .sub_map .map_txt .right ul li { float:left; border:none; width:50%; }

  .sub_map .map_txt .left { width:100%; float:none; margin-bottom:35px; }
  .sub_map .map_txt .right ul li:first-child { padding-bottom:0; margin-bottom: 0; border:none; }

  .sub_map .map_box iframe { height:400px; }
  .sub_map .map_txt .right ul li .txt { font-size:14px; }
  .sub_map .map_txt .right ul li .icon_p { font-size:14px; width:140px; }
  .sub_map .map_txt .right ul li .icon_p {  }


  .sub0201_cont { padding:80px 110px; }
  .sub0201_cont ul li { padding:30px 40px; }
  .sub0201_cont ul li .txt_box .txt01 { font-size:15px; width:50px; height:40px; line-height:40px; }
  .sub0201_cont ul li .txt_box .txt02 { font-size:24px; }
  .sub0201_cont ul li .txt_box .txt03 { font-size:15px; }

  .sub02_view .sec_btn .prev { font-size:14px; }
  .sub02_view .sec_btn .next { font-size:14px; }
  .sub02_view .sec_btn .next a{ font-size:14px; }


  .sub02_view .list_btn a { width:250px; line-height:55px; height:55px; }
  .sub02_view .list_btn p { font-size:17px; }

  .sub03_cont .advisor_list .advisor { width:90%; }

  .modal_content { padding:50px; width:90%; }
  .sub03_modal .arrow img { width:50px; }
  .sub03_modal .arrow {bottom: 150px;right: 7%;}
  .sub03_modal .close { top: 8.5%;right: 5.5%;}

  }


@media screen and (max-width: 980px) {
  .main_wrap .main .txt_box .txt01 { font-size:16px; margin-bottom:10px; text-align:center; }
  .main_wrap .main .txt_box .txt02 { font-size:35px; text-align:center; }
  .main_wrap .main .txt_box .txt02 span {font-size:16px; top:-30px; }
  .main_wrap .main .txt_box .txt03 { text-align:center; }
  .main_wrap .main .scroll { bottom:30px;left:20px; font-size:14px; }
  .main_wrap .main .scroll .cir { margin-left:-6.6px; }

  .main_wrap .about .right_img { padding:70px 0; }

  .main_wrap .section .left_title a { width: 170px;font-size: 12px;height: 35px;line-height: 35px; }
  .main_wrap .section .left_title a img { right:10%; width:15px; margin-top:-8.5px; }

  .main_wrap .business { padding:100px 0; }
  .main_wrap .business .left_title { padding:0 70px; }
  .main_wrap .business .left_title .txt01 { font-size:12px; }
  .main_wrap .business .left_title .txt02 { font-size:18px; line-height: 30px; margin:15px 0; }
  .main_wrap .business .left_title .txt03 { font-size:12px; line-height:16px; }

  .main_wrap .business .right_slider ul li .txt01 { font-size:11px; margin-bottom:10px; }
  .main_wrap .business .right_slider .swiper-slide { font-size:13px; border-radius:15px }
  .main_wrap .business .right_slider ul li { padding:20px 20px;}
  .main_wrap .business .right_slider ul li .img { margin-top:30px; max-width:45px; bottom:10px; right:10px; }
  .main_wrap .section .left_title a { margin-top:30px; }


  .main_wrap .case01 .wrap { padding:100px 0; }
  .main_wrap .case01 .title .txt01 { font-size:14px; }
  .main_wrap .case01 .title .txt02 { font-size:25px; }
  .main_wrap .case01 .cont ul li { border-radius: 40px;; }
  .main_wrap .case01 .cont ul li { padding:20px 0; }
  .main_wrap .case01 .cont ul li .img { width:50%; margin:0 auto; }
  .main_wrap .case01 .cont ul li .img img { width:100%; }
  .main_wrap .case01 .cont ul li .txt01 { font-size:14px; width:30px; height:30px; line-height:30px; }
  .main_wrap .case01 .cont ul li .txt02 { font-size:16px; }
  .main_wrap .case01 .cont ul li::after { right:-31%;width:25px; height:25px; margin-top:-12.5px; }

  .main_wrap .row_title .left .txt01 { font-size:14px; }
  .main_wrap .row_title .left .txt02 { font-size:30px; }
  .main_wrap .case02 .wrap { padding:100px; }
  .main_wrap .case02 .cont { margin-top:40px; }
  .main_wrap .row_title .right a { width:200px; font-size:15px; height:50px; line-height: 50px;}

  .main_wrap .people .wrap { padding:100px; }

  .main_wrap .people .wrap .cont ul li .txt .txt01{ font-size:19px; }
  .main_wrap .people .wrap .cont ul li .txt .txt02 { font-size:14px; }
  .main_wrap .people .wrap .cont ul li .txt::after { height:50px; margin-top:-25px; }

  .main_wrap .service { padding:100px 50px; }
  .main_wrap .service .row_title .right { position:relative; bottom:0; right:0; top:0; margin-top:30px; float:right; }
  .sub_map { padding:50px; }
  .sub0202_cont .wrap ul li { padding:35px 50px; }
  .sub0202_cont .wrap ul li .txt_box .txt02 { font-size:26px; word-break: keep-all; }
  .sub0202_cont .wrap ul li .txt_box .txt03 { font-size:16px; word-break: keep-all; }
  .sub0202_cont .wrap ul li .img_box { width:40%; }
  .sub0202_cont .wrap ul li .txt_box { width:56%; word-break: keep-all; }
  .sub0202_cont .wrap ul li .txt_box .txt04:after { top:16px; }
  .sub0202_cont .wrap ul li .txt_box .txt02 { margin-bottom:30px; }

  .sub_company .card_box ul li { width:70%; }
  .sub03_modal .arrow {bottom: 170px;}

  .sub0202_cont .wrap ul li .txt_box .txt04 { padding: 5px 0; }
  .sub0202_cont .wrap ul li .txt_box .txt04 a { padding: 15px; gap: 12px; width: 100%; min-height: 120px;}
  .sub0202_cont .wrap ul li .txt_box .txt04 .txt04-title { font-size: 16px; }
  .sub0202_cont .wrap ul li .txt_box .txt04 .txt04-desc { font-size: 14px; }
  .sub0202_cont .wrap ul li .txt_box .txt04 .txt04-icon { width: 24px; height: 24px; }

}
@media screen and (max-width: 900px) {
  .header { display:none; }
  .mobile-header { display:block; }

  .main_wrap .case01 .title .txt01 { font-size:13px; }
  .main_wrap .case01 .title .txt02 { font-size:20px; }
  .main_wrap .case01 .cont ul li { padding:15px 0; border: 6px solid #51D3BC; }
  .main_wrap .case01 .cont ul li::after {right:-24%; width:20px; height:20px; line-height:20px; margin-top:-10px; border-radius: 30px; }
  .main_wrap .case01 .cont ul li .txt01 { font-size:12px; }
  .main_wrap .case01 .cont ul li .img { width:40%; }
  .main_wrap .case01 .cont ul li .txt02 { font-size:14px; }


  .main_wrap .case02 .cont .left a { padding-top:130px; }
  .main_wrap .row_title .right a { height:45px; line-height: 45px; }
  .main_wrap .case02 .cont .left .txt01 { font-size:14px; }
  .main_wrap .case02 .cont .left .txt02 { font-size:22px; }
  .main_wrap .case02 .cont .left .txt03 { font-size:15px; margin-top:15px; }
  .main_wrap .case02 .cont ul li a .txt01 { font-size:14px; }
  .main_wrap .case02 .cont ul li a .txt02 { font-size:17px; }
  .main_wrap .case02 .cont ul li a .txt03 { margin-top:15px; }


  .main_wrap .people .row_title .left .txt02 { font-size:25px; }

  .main_wrap .notice .cont .list ul li { width:47.5%; margin-right:5%; margin-bottom:5%; }
  .main_wrap .notice .cont .list ul li:nth-child(2n) { margin-right:0; }
  .main_wrap .notice .cont .list ul li:nth-child(3) { margin-bottom:0; }
  .main_wrap .notice .cont .list ul li:nth-child(4) { margin-bottom:0; }
  .main_wrap .notice .cont .cata { margin-top:30px; margin-bottom:20px; }


  .sub_map .map_txt .right ul li .icon_p { width:32%; }
  .sub_map .map_txt .right ul li .icon_p .icon { margin-right:5px; }
  .sub_map .map_txt .right ul li .icon_p .icon img { width:30px;; }

  .sub_company .img_box .img02 { gap:60px;}

  .sub0201_cont { padding:50px 60px; }
  .sub0202_cont { padding:50px 60px; }

  .sub0202_cont .wrap ul li .txt_box .txt03 { font-size:15px; }
  .sub0202_cont .wrap ul li .txt_box .txt04 { font-size:15px; }




  .sub02_view .title_box .num {font-size: 18px;width: 55px;text-align: center;}
  .sub02_view .title_box .title { font-size:33px; }
  .sub02_view { padding:100px 100px; }

  .sub02_view .cont { padding:30px 0; }
  .sub02_view .cont p { font-size:16px; }
  .sub02_view .list_btn a {width: 230px;line-height: 50px;height: 50px;}
  .sub02_view .list_btn p { font-size:16px; }



  .sub04_cont { padding:80px; }
  .sub04_cont .title_box p:nth-child(1) { font-size:40px; }
  .sub04_cont .title_box p:nth-child(2) { font-size:40px; }
  .sub04_cont .sub04_form .form_txt { font-size:19px; }
  .sub04_cont .sub04_form .form-group label { font-size:17px; }
  .sub04_cont .sub04_form .form-group select { font-size:17px; }
  .sub04_cont .sub04_form .form-group textarea { font-size:17px; }
  .sub04_cont .sub04_form .form-group input { font-size:17px; }
  .sub04_cont .sub04_form .submit-btn { line-height:55px; }


  .sub0201_cont { padding:50px 60px; }
  .sub0202_cont { padding:50px 60px; }

  .sub0202_cont .wrap ul li .txt_box .txt03 { font-size:15px; }
  .sub0202_cont .wrap ul li .txt_box .txt04 { font-size:15px; }




  .sub02_view .title_box .title { font-size:45px; }
  .sub02_view { padding:100px 150px; }
  .sub02_view .cont p { font-size:17px; }

  .sub02_view .list_btn a { width:200px; }

  .sub03_cont .advisor_list .advisor { width:100%; }
  .sub03_cont .advisor_list .advisor_card .txt_box .list li:nth-child(3) {  }




  /* .sub03_cont .advisor_list .advisor_card .txt_box .list li:nth-child(6) { display:none; } */
  /* .sub03_cont .advisor_list .advisor_card .txt_box .list li:nth-child(7) { display:none; } */
  .sub03_modal .arrow {
    bottom: 200px;}
}

@media screen and (max-width: 800px) {
  .main_wrap .case01 .cont ul li::after {right:-26%;}
  .sub_map .map_box iframe { height:300px; }


  .sub_map .map_txt .right ul { padding-top:25px; }
  .sub_map .map_txt .left { margin-bottom:25px; }
  .sub_map .map_txt .right ul li { width:100%; }
  .sub_map .map_txt .right ul li:first-child { margin-bottom:15px; border-bottom:1px solid rgba(34,34,34,0.1 ); padding-bottom:15px; }


  .sub_company .card_box ul li { width:80%; }
  .sub_company { padding:50px 100px; }


  .sub03_modal .arrow { bottom:230px; }
  .sub03_modal .close { top:18.5%; }
  .sub03_modal .close img { width:40px; }
  .sub03_modal .txt_box .name { font-size:20px; }
  .sub03_modal .txt_box .name .name_e { font-size:14px; }
  .sub03_modal .txt_box .cata .txt01 { font-size:14px; }
  .sub03_modal .txt_box .cata .txt02 { font-size:14px; }
  .sub03_modal .txt_box .icon { font-size:15px; margin-top:10px; margin-bottom:5px; }
  .sub03_modal .txt_box .icon img { width:20px; }
  .sub03_modal .txt_box .list li { font-size:13px; margin-bottom:0; }

}
@media screen and (max-width: 750px) {
  .main_wrap .business { padding:50px 0; }
  .main_wrap .business .left_title { padding:0 40px; }
  .main_wrap .business .right_slider .swiper-slide { font-size:11px; height:160px; }
  .main_wrap .business .right_slider ul li .txt01 { font-size:9px; }
  .main_wrap .section .left_title .txt01 { font-size:12px; }
  .main_wrap .section .left_title .txt02 { font-size:17px; line-height:25px; margin:10px 0; }
  .main_wrap .section .left_title .txt03 { font-size:12px; }


  .main_wrap .case01 .title .txt01 { font-size:12px; }
  .main_wrap .case01 .title .txt02 { font-size:18px; }
  .main_wrap .case01 .cont ul li .txt01 { font-size:12px; }
  .main_wrap .case01 .cont ul li .txt02 { font-size:13px; }
  .main_wrap .case01 .cont ul li::after {right:-25%; width:15px; height:15px; line-height:15px; margin-top: -7.5px  }
  .main_wrap .row_title .right a { width:180px; font-size:14px; }

  .sub_cont.welcome .wrap { padding:50px 30px; }
  .sub_cont.welcome .wrap .left { width:80%;}
  .sub_cont.welcome .wrap .right { width:100%; }
  .sub_cont.welcome .wrap .right .txt01 { font-size:25px; line-height:40px; }
  .sub_cont.welcome .wrap .right .txt_box .txt02 { font-size:16px; line-height:28px; }
  .sub_cont.welcome .wrap .right .txt03 { font-size:14px; }
  .sub_cont.welcome .wrap .right .txt03 span { font-size:18px; }
  .sub0201_cont ul li { margin-bottom:30px; }
  .sub0201_cont ul li .img_box { width:100%; margin-right:0; text-align:center; }
  .sub0201_cont ul li .img_box img { width:80%; }
  .sub0201_cont ul li .txt_box { width:100%; }

  .sub0201_cont ul li .txt_box .txt02 { margin-bottom:15px; }


  .sub0202_cont .wrap ul li { margin-bottom:30px; }
  .sub0202_cont .wrap ul li .img_box { width:100%; margin-right:0; text-align:center; }
  .sub0202_cont .wrap ul li .img_box img { width:80%; }
  .sub0202_cont .wrap ul li .txt_box { width:100%; }

  .sub0202_cont  ul li .txt_box .txt02 { margin-bottom:15px; }

  .sub03_cont .advisor_list .advisor_card { padding:15px; border-radius: 20px; }
  .sub03_cont .advisor_list .advisor_card .img_box { border-radius: 20px; }
  /* .sub03_cont .advisor_list .advisor_card .txt_box .list li:nth-child(4) { display:none; } */
  /* .sub03_cont .advisor_list .advisor_card .txt_box .list li:nth-child(5) { display:none; } */


  .mobile-wrap { padding:10px 15px; }
  .mobile-wrap .mobile-logo img { width:160px; }
  .menu-toggle { width:23px; height:18px; }
  .menu-toggle.active .bottom { bottom:7px; }
  .menu-toggle.active .top { top:8px; }
  .mobile-nav > ul > li > a { font-size:15px; }
  .sub-menu li a { font-size:14px; }
  .mobile-nav > ul > li.has-sub > a::after { background-size:cover; width:16px; height:16px; right:4%; }
}
@media screen and (max-width: 700px) {

  .main_wrap .main .txt_box .txt03 { font-size:12px; margin-top:20px; word-break:keep-all; }
  .main_wrap .main .txt_box .txt02 { font-size:24px; }
  .main_wrap .main .txt_box .txt02 span { font-size:12px; top:-20px; }
  .main_wrap .main .txt_box .txt01 { font-size:12px; margin-bottom:0; }
  .main_wrap .main .scroll { display:none; }
  .main_wrap .about .left_title { padding:50px 30px; }
  .main_wrap .about .right_img { padding:45px 0; }

  .main_wrap .section .left_title a { margin-top:30px; }
  .main_wrap .section .left_title .txt01 { font-size:11px; }

  .main_wrap .main .wrap { padding:200px 0; }

  .main_wrap .business .left_title { width:80%; margin-bottom:30px; }
  .main_wrap .business .right_slider { float:right; width:90%; }


  .main_wrap .case01 .wrap { padding:50px 0; }

  .main_wrap .case02 .wrap { padding:50px; }
  .main_wrap .row_title .left .txt01 { font-size:13px; }
  .main_wrap .row_title .left .txt02 { font-size:25px; }
  .main_wrap .row_title .right a { width:170px; font-size:14px; line-height:40px; height:40px; }


  .main_wrap .people .row_title .right { position: relative; display:block; float:right; margin-top:10px; } 
  .main_wrap .people .wrap { padding:50px; }

  .main_wrap .people .row_title .right a { width:190px; }


  .main_wrap .people .wrap .cont ul li { width:48.5%; margin-bottom:5%; }
  .main_wrap .people .wrap .cont ul li:nth-child(2n) { margin-right:0; }
  .main_wrap .people .wrap .cont ul li:nth-child(3) { margin-bottom:0; }
  .main_wrap .people .wrap .cont ul li:nth-child(4) { margin-bottom:0; }
  .main_wrap .directions .cont .title .txt01 { font-size:13px; }
  .main_wrap .service .row_title .left .txt01 { font-size:14px; }
  .main_wrap .service .row_title .left .txt02 { font-size:25px; }
  .main_wrap .directions .cont .txt_box ul li .icon { width:20px; margin-right:5px; }
  


  .main_wrap .notice { padding:50px; }
  .main_wrap .directions { background: url(./img/dire_bg.png) no-repeat 100%; background-size:cover;}
  
  .main_wrap .directions .left { width:100%; margin-right:0; margin-bottom:4%; }
  .main_wrap .directions .right { width:100%; } 
  .main_wrap .directions .cont .title .txt02 { font-size:25px; }
  .main_wrap .directions .cont .txt_box ul li p { font-size:15px; }


  .sub_header { padding: 80px 50px; }
  .sub_header .sub_title .left p { font-size:30px; }
  .sub_header .sub_title .right ul li { font-size:13px; }
  .sub_header .sub_title .right ul li img { width:17px; }
  .sub_header .sub_cata ul li a { font-size:15px; line-height:45px; }
  .sub04_cont { padding:50px; }
  .sub04_cont .sub04_form { padding:30px 30px; }
  .sub04_cont .title_box p:nth-child(1) { font-size:30px; }
  .sub04_cont .title_box p:nth-child(2) { font-size:30px; margin-bottom: 25px; padding-bottom:25px; }
  .sub04_cont .title_box p:nth-child(3) { font-size:17px; }
  .sub04_cont .sub04_form .form_txt { font-size:17px; }
  .sub04_cont .sub04_form .form-group label { font-size:16px; }
  .sub04_cont .sub04_form .form-group select { font-size:16px; }
  .sub04_cont .sub04_form .form-group textarea { font-size:16px; min-height: 135px; }
  .sub04_cont .sub04_form .form-group input { font-size:16px; }
  .sub04_cont .sub04_form .submit-btn { line-height:50px; font-size:17px; }

}
@media screen and (max-width: 670px) {
  .main_wrap .case01 .cont ul li::after { display:none; }
  .main_wrap .case01 .cont ul li { width:47.5%; margin-right:5%; margin-bottom:5%; }
  .main_wrap .case01 .cont ul li:nth-child(2n) { margin-right:0; }
  .main_wrap .case01 .cont ul li:nth-child(3) { clear: both; }
  .main_wrap .case01 .cont { width:75%; }
  .sub02_view .title_box .num {font-size: 14px;width: 50px;text-align: center;}
  .sub02_view .title_box .title { font-size:28px; }
  .sub02_view { padding:50px 40px; }
  .sub02_view .title_box { padding-bottom:25px; margin-bottom:25px; }
  .sub02_view .cont { padding:25px 0; }

  .sub02_view .sec_btn .prev { font-size:11px; }
  .sub02_view .sec_btn .next a { font-size:11px; }

  .sub03_cont .advisor_list .advisor_card .txt_box .name { font-size:20px; }
  .sub03_cont .advisor_list .advisor_card .txt_box .name .name_e { font-size:15px; }
  .sub03_cont .advisor_list .advisor_card .txt_box .cata .txt01 { font-size:14px; }
  .sub03_cont .advisor_list .advisor_card .txt_box .cata .txt02 { font-size:14px; }
  .sub03_cont .advisor_list .advisor_card .txt_box .icon { font-size:16px;}
  .sub03_cont .advisor_list .advisor_card .txt_box .icon img { width:25px; }
  .sub03_cont .advisor_list .advisor_card .txt_box .btn a { padding:10px 25px; font-size:13px; }
  .sub03_cont .advisor_list .advisor_card .txt_box .list li { font-size:14px; }

  .sub03_modal .arrow { bottom:266px; }
  .sub03_modal .arrow img { width:40px; }
  .modal_content { padding:20px; border-radius: 20px; }

}
@media screen and (max-width: 580px) {
  .main_wrap .about .left_title { padding:30px 30px; }
  .main_wrap .section .left_title { margin-bottom:0; }
  .main_wrap .section .left_title .txt02 { font-size:17px; line-height:25px; }
  .main_wrap .section .left_title .txt03 { font-size:12px; line-height: 17px; }

  .main_wrap .section .left_title a { width: 150px;font-size: 11px;height: 30px;line-height: 30px; overflow:hidden; }
  .main_wrap .section .left_title a img { right:10%; width:15px; margin-top:-8.5px; }
  .main_wrap .business .right_slider { margin-top:40px; }
  .main_wrap .case02 .cont .left a { padding-top:40px; }

  .main_wrap .case02 .cont .left .txt01 { font-size:12px; }
  .main_wrap .case02 .cont .left .txt02 { font-size:18px; }
  .main_wrap .case02 .cont .left .txt03 { font-size:13px; }
  .main_wrap .case02 .cont ul li a .txt01 { font-size:12px; }
  .main_wrap .case02 .cont ul li a .txt02 { font-size:14px;  }
  .main_wrap .case02 .cont ul li a .txt03{ font-size:12px; margin-top:10px; }
  .main_wrap .row_title .right a { height:35px; line-height:35px; }
  .main_wrap .row_title .right a img { width:15px; margin-top:-7.5px; }


  .main_wrap .people .row_title .left .txt02 { word-break: keep-all;; }
  .main_wrap .service { padding:50px 25px; }
  .main_wrap .service .row_title .right a { width:150px; }
  .main_wrap .service .row_title .left .txt02 { font-size:18px; word-break: keep-all;; }
  .sub_map .map_txt .left .txt01 { font-size:18px; word-break:keep-all; }
  .sub_map .map_txt .left .txt02 { word-break:keep-all; }


  .sub0202_cont .wrap ul li { padding:25px; }


  .sub04_cont { padding:25px; }
  .sub04_cont .sub04_form { padding:20px; }

  .sub_company .card_box ul {display:flex;flex-wrap:wrap;}
  .sub_company .card_box ul li { width:80%; }
  .sub_company { padding:50px 50px; }
  .sub_company .img_box .img02 { gap:30px; }

  .sub03_cont { padding:30px; }

  .logo_slider { padding:50px 0; }
  .logo_slider .title { padding:0 50px; font-size:25px; }
}
@media screen and (max-width: 580px) {
  .main_wrap .case01 .cont ul li::after { right:-27%;  }


  .main_wrap .case02 .cont ul li:nth-child(3) { display:none; }
  .main_wrap .case02 .cont ul li:nth-child(4) { display:none; }
  .main_wrap .case02 .cont .left { margin-bottom:15px; }
  .main_wrap .row_title .right { position: relative; display:block; float:right; margin-top:10px; }
  .main_wrap .case02 .cont { margin-top:20px; }
}
@media screen and (max-width: 500px) {
  .main_wrap .notice .cont .cata ul li {  }
  .main_wrap .notice .cont .cata ul li a  { font-size:13px; margin-right:10px }
  .main_wrap .notice .cont .cata ul li.active a::after { top:33%; right:-10%; width:4px; height:4px; }
  .main_wrap .notice { padding:50px 25px; }
  .main_wrap .notice .cont .list ul li a .txt_box .txt01 { font-size:14px; }
  .main_wrap .notice .cont .list ul li a .txt_box .txt02 { font-size:13px; }
  .main_wrap .notice .cont .list ul li a .txt_box .txt03 { font-size:13px; }
  .sub_header { padding: 50px 25px; padding-bottom:70px; margin-top:48px; }

  .sub_map { padding:30px }
  .sub_map .map_txt { margin-top:25px; }

  .sub_company .card_box ul li { width:90%; padding:10px; border-radius: 15px; }
  .sub_company .card_box ul li .name { font-size:20px; margin-bottom:20px; }
  .sub_company .card_box ul li .name span { font-size:15px; }
  .sub_company .card_box ul li .list_box .list { font-size:14px; }
  .sub_company .card_box ul li .list_box .icon_txt { font-size:16px; }



  .sub03_cont .advisor_list .advisor_card .txt_box .name { font-size:18px; }
  .sub03_cont .advisor_list .advisor_card .txt_box .name .name_e { font-size:13px; }
  .sub03_cont .advisor_list .advisor_card .txt_box .cata { line-height:14px; }
  .sub03_cont .advisor_list .advisor_card .txt_box .cata .txt01 { font-size:13px; }
  .sub03_cont .advisor_list .advisor_card .txt_box .cata .txt02 { font-size:13px; }
  .sub03_cont .advisor_list .advisor_card .txt_box .list li { font-size:13px; margin-bottom:0; line-height:15px; }
  .sub03_cont .advisor_list .advisor_card .txt_box .icon { font-size:14px; margin-bottom:2px; margin-top:2px; }
  .sub03_cont .advisor_list .advisor_card .txt_box .icon img { width:20px; }


  .modal_content { width:95%; }
  .sub03_modal .txt_box .name { margin-bottom:0; }
  .sub03_modal .txt_box .list li { font-size:11px; }
  .sub03_modal .txt_box .cata .txt01 { font-size:11px; }
  .sub03_modal .txt_box .cata .txt02 { font-size:11px; }
  .sub03_modal .close { top:26.5%; }
  .sub03_modal .arrow { bottom:280px; right:4%; }
  .sub03_modal .txt_box .icon { margin-bottom:0; margin-top:0; font-size:13px; }
}


@media screen and (max-width: 480px) {
  .main_wrap .section .left_title .txt02 { word-break:keep-all; }
  .main_wrap .section .left_title .txt02 br { display:none; }
  .main_wrap .section .left_title .txt03 { word-break:keep-all; }
  .main_wrap .section .left_title .txt03 br { display:none; }

  .main_wrap .case01 .title .txt01 { font-size:11px; margin-bottom:10px; }
  .main_wrap .case01 .cont { margin-top:20px; }
  .main_wrap .row_title .left .txt02 { font-size:20px; }
  .main_wrap .row_title .left .txt01 { font-size:12px; }
  .main_wrap .row_title .right a {font-size:13px;}

  .main_wrap .people .row_title .left .txt01 { font-size:12px; }
  .main_wrap .people .row_title .left .txt02 { font-size:20px; }

  .main_wrap .people .wrap .cont ul li .txt .txt01 { font-size:15px; }
  .main_wrap .people .wrap .cont ul li .txt .txt02 { font-size:11px; margin-top:0; }
  .main_wrap .people .wrap .cont ul li .txt { margin-top:0; }
  .main_wrap .people .wrap .cont ul li .txt::after { height:35px; margin-top:-17.5px; }
  .footer { font-size:13px; padding:30px; }
  .footer .wrap .left_box .link_box ul li a { font-size:13px; }
  .footer .wrap .right_box { height:60px; }
  .footer .wrap .right_box .copy { left: 0; font-size:13px; text-align: center; }
  .footer .wrap .left_box .txt_box { word-break: keep-all; }


  .main_wrap .main .wrap { padding:180px 50px 120px; }
  .main_wrap .main .txt_box .txt01 { word-break: keep-all;; }
  .main_wrap .main .txt_box .txt02 { word-break: keep-all;}

  .sub03_modal .arrow { bottom:290px;}
}

@media screen and (max-width: 450px) {
  .main_wrap .about .wrap { background-size:cover; }
  .main_wrap .about .left_title { width:60%; padding:30px 15px; padding-left:20px; }
  .main_wrap .about .right_img { width:40%; padding:25px 0; }
  .main_wrap .about .right_img .img:nth-child(1) { margin-top:60px; width:100%; padding-right:20px; border-radius: 10px; }
  .main_wrap .about .right_img .img:nth-child(2) { display:none;}
  .main_wrap .section .left_title a { margin-top:20px; }


  .main_wrap .business .right_slider .swiper-slide { border-radius:10px; padding:10px; }
  .main_wrap .business .right_slider ul li .img { margin-top:10px; }

  .main_wrap .business { padding:30px 0; }

  .main_wrap .case02 .cont ul li { width:100%; margin-right:0; margin-bottom:15px; }
  .main_wrap .case02 .cont .left a { padding:25px 20px; }
  .main_wrap .case02 .cont ul li a { padding:15px; }
  .main_wrap .case02 .cont .left .txt02 { font-size:17px; }
  .main_wrap .case02 .cont .left .txt03 { font-size:12px; }

  .main_wrap .people .row_title .left .txt02 { font-size:18px; }
  .main_wrap .people .wrap .cont { margin-top:25px; }

  .main_wrap .directions .left iframe { height:300px; }

  .main_wrap .directions .cont .txt_box ul li .icon { float:left; }
  .main_wrap .directions .cont .txt_box ul li p { float:left; width:270px; }


  .sub_cont.welcome .wrap .right .txt01 { font-size:20px; line-height:35px; }
  .sub_cont.welcome .wrap .right .txt_box .txt02 { font-size:16px; line-height:26px; }

  .sub_map .map_txt .left .txt01 { font-size:16px; margin-bottom:8px; }
  .sub_map .map_txt .left .txt02 { font-size:13px;  }
  .sub_map .map_txt .left .txt01 { }
  .sub_map .map_txt .right ul li .icon_p { font-size:13px;  font-size:12px;}
  .sub_map .map_txt .right ul li .icon_p .icon img { width:20px; }




  .sub0201_cont { padding:40px 30px; }
  .sub0201_cont ul li { padding:25px; }
  .sub0201_cont ul li .txt_box .txt02 { font-size:20px; }

  .sub0202_cont { padding:40px 30px; }
  .sub0202_cont ul li { padding:25px; }
  .sub0202_cont ul li .txt_box .txt02 { font-size:20px; }
  .sub0202_cont .wrap ul li .txt_box .txt02 { margin-bottom:20px; }

  .sub02_view { padding:50px 30px; }
  .sub02_view .title_box .title { font-size:25px; }



  .sub04_cont  { padding:20px; }
  .sub04_cont .title_box p:nth-child(1) { font-size:25px; }
  .sub04_cont .title_box p:nth-child(2) { font-size:25px; }
  .sub04_cont .title_box p:nth-child(3) { font-size:15px; word-break: keep-all; }
  .sub04_cont .sub04_form { border-radius: 15px; padding:15px; }
  .sub04_cont .sub04_form .checkbox-group { font-size:13px; }
  .sub04_cont .sub04_form .form-group label { font-size:14px }
  .sub04_cont .sub04_form .form_txt { font-size:15px; }
  .sub04_cont .sub04_form .form_txt02 { margin-top:20px; }
  .sub04_cont .sub04_form .form-group { margin-top:18px; }
  .sub04_cont .sub04_form .checkbox-group { margin:30px 0; }
  .sub04_cont .sub04_form .form-group label { font-size:14px; }
  .sub04_cont .sub04_form .form-group select { font-size:14px; }
  .sub04_cont .sub04_form .form-group textarea { font-size:14px; }
  .sub04_cont .sub04_form .form-group input { font-size:14px; padding:15px; }
  .sub04_cont .sub04_form .submit-btn { font-size:15px; line-height:45px; }
  .sub_company { padding:50px 20px; }
  .sub_company .card_box ul li { margin-bottom:30px;  }
  .sub03_cont { padding:10px; }
  .sub03_cont .advisor_list .advisor_card .txt_box .icon {}
  .sub03_cont .advisor_list .advisor_card .txt_box .cata .txt01 { font-size:12px; }
  .sub03_cont .advisor_list .advisor_card .txt_box .cata .txt02 { font-size:12px; }
  .sub03_cont .advisor_list .advisor_card .txt_box .list li { font-size:11px; }
  .sub03_cont .advisor_list .advisor_card .txt_box .icon { font-size:12px; }
  .sub03_cont .advisor_list .advisor_card .txt_box .btn a { font-size:12px; padding:7px 15px; }
  .sub03_cont .advisor_list .advisor_card .txt_box .btn a img { right:15px; width:15px; }


  .logo_slider .swiper-wrapper .swiper-slide { line-height:80px; }


}

