
/* 공통 */
.sub_visual_wrap{position:relative;}
.sub_visual{width:100%; height: 630px; position:relative; background:url("/img/sub/sub_visual.jpg") no-repeat center / cover;}
.sub_visual.bg02{background-image:url("/img/sub/sub_visual02.jpg");}
.sub_visual.bg03{background-image:url("/img/sub/sub_visual03.jpg");}
.sub_visual.bg04{background-image:url("/img/sub/sub_visual04.jpg");}
.sub_visual.bg05{background-image:url("/img/sub/sub_visual05.jpg");}
.sub_vis_txt{max-width:1600px; width:100%; margin: 0 auto; color:#fff; text-align:center; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.sub_vis_txt em{font-size: 20px; font-weight: 900; font-family: 'Pretendard';}
.sub_vis_txt h2{font-size: 70px; font-weight: 800; margin-top:7px; font-family: 'Pretendard';}
.sub_menu{height:80px; border-bottom: 1px solid #E3E3E3; background: #FFF;}
.sub_menu > ul{max-width:1600px; margin:0 auto; position: relative; display: flex; align-items: center; height:100%; z-index: 10;}
.sub_menu > ul > li{position: relative; height: 100%;}
.sub_menu > ul > li:last-child:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 1px; height: 20px; background: #E3E3E3;}
.sub_menu > ul > li > a {display: flex; align-items: center; padding-left: 30px; font-size: 20px; font-weight: 500; height: 100%; font-family: 'Pretendard';}
.sub_menu > ul > li.home {width: 80px;}
.sub_menu > ul > li.home > a {display:block; height:100%; background: #003D88 url("/img/sub/home_ic.svg") no-repeat center / 30px;}
.sub_menu > ul > li.menu_btn {width: 290px; background: url("/img/sub/sub_menu_arrow.svg") no-repeat right 25px center / 20px;}
.sub_menu.en > ul > li.menu_btn {width: 310px;}
.sub_menu > ul > li.menu_btn.on {background-image: url("/img/sub/sub_menu_arrow_on.svg");}
.sub_menu_txt {display: none; position: absolute; left: 0; width: 100%; background: #fff; border: 1px solid #E3E3E3; z-index:100;}
.sub_menu_txt li {height: 70px; border-bottom: 1px solid #E3E3E3;}
.sub_menu_txt li a {display: flex; align-items: center; padding: 0 30px; font-size: 20px; font-weight: 600; color: #8E8E8E; height: 100%; font-family: 'Pretendard';}
.sub_menu_txt li a:hover{color:#fff; background:#003D88;}
.sub_menu_txt li:last-child{border-bottom:none;}

#sub_content{padding:150px 0 180px;}
.sub_inner{max-width:1400px; margin:0 auto}
.s_inner{max-width:1400px; margin:0 auto}
.sub_title{margin-bottom:100px; text-align:center;}
.sub_title em{font-size: 20px; font-weight: 700; letter-spacing: -0.5px; color:#003D88; font-family: 'Pretendard';}
.sub_title h3{font-size: 50px; letter-spacing: -3.75px; margin-top:20px;}
.sub_tit{font-size: 35px; letter-spacing: -1px; font-weight: 700; color:#1C1C1C; margin-bottom:40px;}
.sub_wrap > div + div{margin-top:130px;}

.sub_wrap.en *{letter-spacing: -0.7px !important;}


/* 회사소개 */
.com_list{background:url("/img/sub/com_sec1_bg_txt.svg") no-repeat center / contain; display:flex; flex-wrap:wrap; justify-content:space-between; gap:27px 0;}
.com_list li{width:31.5%; border-radius: 20px; border: 1px solid #E7E7E7; background: rgba(255, 255, 255, 0.50); padding:40px 55px; transition:all 0.3s;}
.com_list li .icon{width:53px;}
.com_list li .txt{margin-top:68px;}
.com_list li .txt p{font-size: 18px; letter-spacing: -1px; font-weight: 500; color:#8E8E8E; margin-bottom:5px;}
.com_list li .txt strong{font-size: 24px; letter-spacing: -1px; color:#1C1C1C; transition:all 0.3s;}
.com_list li:hover{border: 1px solid #003D88; background: #F5F6FA;}
.com_list li:hover strong{color:#003D88;}
.com_sec2{background: #F5F6FA; padding:130px 0 195px; position:relative;}
.com_sec2:before{content:''; display:block; width: 1127px; height: 120px; background:url("/img/sub/com_sec2_bg_txt.svg") no-repeat center / contain; position:absolute; right:0; bottom:0;}
.his_slide_wrap{position:relative;}
.his_slide_wrap:before{content:''; display:block; width:100%; height:1px; background: #8E8E8E; position:absolute; left:0; top:225px;}
.his_arrow{position:absolute; right:0; top:-70px; display:flex; gap:80px;}
.his_arrow div{width: 25px; cursor:pointer; position:relative;}
.his_arrow .next:before{content:''; display:block; width: 1px; height: 12px; background: #BEBEBE; top:50%; transform:translateY(-50%); left:-40px; position:absolute;}
.his_slide .img{width: 300px;}
.his_slide .img img{width:100%;}
.his_slide .txt{margin-top:70px; position:relative;}
.his_slide .txt:before{content:''; display:block; width: 8px; height: 8px; background:#0073D9; border-radius:50%; position:absolute; left:0; top:-38px; z-index:10;}
.his_slide .txt dt{font-size: 32px; font-weight: 600; letter-spacing: -1px; color:#1C1C1C; margin-bottom:20px;}
.his_slide .txt dd{font-size: 20px; letter-spacing: -1px; font-weight: 350;color:#6D6D6D; line-height:1.4;}
.com_partner{display:flex;}
.com_partner .item{width:50%;}
.com_partner .item p{font-size: 24px; font-weight: 500; letter-spacing: -1px; color:#6D6D6D; margin-bottom:15px;}
.com_partner .item .img{display:flex; gap:20px;}
.com_partner .item .img img{width: 300px;}


/* 조직도 */
.org_table{width:100%; border-collapse:collapse; border-top:1px solid #000;}
.org_table thead th{background: #F5F6FA; font-size: 20px; font-weight: 700;}
.org_table thead th:nth-child(1){width:260px;}
.org_table thead th:nth-child(2){width:280px;}
.org_table thead th:nth-child(3){width:180px;}
.org_table thead th:nth-child(4){width:auto;}
.org_table thead th:nth-child(5){width:230px;}
.org_table tbody{font-size: 18px;}
.org_table tbody th{font-weight: 700;}
.org_table tbody td{text-align:center; font-weight: 500; color:#6D6D6D;}
.org_table th, .org_table td{padding:25px; border-right:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9;}
.org_table thead th:last-child, .org_table td:last-child{border-right:none;}
.swipe_ic{display:none;}


/* CONTACT US */
#map{height:600px;}
#map iframe {width: 100%; height: 100%; border: 0;}
.cont_txt{margin-top:30px;}
.cont_txt .tp_txt{display:flex; align-items:center; justify-content:space-between;}
.cont_txt .tp_txt .title span{font-size: 26px; font-weight: 500; letter-spacing: -1px; color:#1C1C1C; display:inline-block; vertical-align:middle;}
.cont_txt .tp_txt .title button{display:inline-block; vertical-align:middle; width: 50px; border:none; margin-left:5px; background:none;}
.cont_txt .tp_txt .btn_wrap a{font-size: 16px; font-weight: 700; letter-spacing: -1px; display:inline-block; padding: 15px 20px; border-radius: 50px;}
.cont_txt .tp_txt .btn_wrap a img{width: 15px; display:inline-block; vertical-align:middle; margin:-2px 10px 0 0;}
.cont_txt .tp_txt .btn_wrap .kakao{background: #FFE100; margin-right:10px;}
.cont_txt .tp_txt .btn_wrap .google{background: #FFF; border: 1px solid #BEBEBE;}
.cont_txt .bt_txt{margin-top:35px; padding-top:35px; border-top:1px solid #E7E7E7;}
.cont_txt .bt_txt ul{display:flex; gap:80px;}
.cont_txt .bt_txt ul li{display:flex; gap:20px; align-items:center;}
.cont_txt .bt_txt ul li .icon{width: 80px;}
.cont_txt .bt_txt ul li dt{font-size: 20px; letter-spacing: -1px; color:#1C1C1C; font-weight: 700;}
.cont_txt .bt_txt ul li dd{font-size: 24px; color:#6D6D6D; margin-top:7px; font-family: 'Pretendard';}


/* 운용철학 */
.sub_wrap .bl_bg{background: #F5F6FA; padding: 110px 0 135px;}
.squre_list{display: flex; justify-content:space-between; margin-top: 40px;}
.squre_list li{text-align: center; width: 24%; padding: 60px 0 85px; border-radius: 20px; background: #FFF; transition:all 0.3s;}
.squre_list li .icon{min-height:74px;}
.squre_list li .icon img{width: 70px; transition:all 0.3s;}
.squre_list li p{font-size: 20px; font-weight: 700; letter-spacing: -1px; margin-top: 55px; word-break:keep-all;}
.squre_list li:hover{background: #003D88; color: #fff;}
.squre_list li:hover .icon img{filter:brightness(1000%);}
.ph_sec2_list{border-top: 1px solid #000;}
.ph_sec2_list dl{height: 300px; display: flex; flex-direction:column; justify-content:center; border-bottom: 1px solid #D9D9D9; position: relative;}
.ph_sec2_list dl:before{content:''; display: block; position: absolute; right: 0; bottom: 0; height: 75px;}
.ph_sec2_list dl:nth-child(1):before{width: 357px; background: url("/img/sub/ph_sec2_txt1.svg") no-repeat center / contain;}
.ph_sec2_list dl:nth-child(2):before{width: 654px; background: url("/img/sub/ph_sec2_txt2.svg") no-repeat center / contain;}
.ph_sec2_list dl:nth-child(3):before{width: 666px; background: url("/img/sub/ph_sec2_txt3.svg") no-repeat center / contain;}
.ph_sec2_list dt{font-size: 24px; font-weight: 700; margin-bottom: 20px;}
.ph_sec2_list dd{font-size: 18px; font-weight: 500; color: #6D6D6D; padding-left: 15px; position: relative; line-height: 1.5;}
.ph_sec2_list dd:before{content:''; display: block; width: 4px; height: 4px; background: #6D6D6D; border-radius: 50%; position: absolute; left: 0; top: 12px;}
.ph_sec3_list{display: flex; justify-content:space-between;}
.ph_sec3_list li{width: 32%; border-radius: 20px; border: 1px solid#E3E3E3; background: #FFF; padding: 40px 40px 50px; transition:all 0.3s; font-family: 'Pretendard';}
.ph_sec3_list li strong{font-size: 24px; letter-spacing: -0.5px; display: block; margin-bottom: 30px; transition:all 0.3s;}
.ph_sec3_list li p{font-size: 18px; letter-spacing: -0.4px; color: #6D6D6D;}
.ph_sec3_list li p + p{margin-top: 10px;}
.ph_sec3_list li p img{width: 25px; display: inline-block; vertical-align: middle; margin-right: 10px;}
.ph_sec3_list li:hover{border: 1px solid #003D88; background: #F5F6FA;}
.ph_sec3_list li:hover strong{color: #003D88;}


/* 운용프로세스 */
.squre_list.pc{padding-bottom: 70px; position: relative;}
.squre_list.pc:before{content: ''; display: block; width: 1120px; height: 43px; background: url("/img/sub/pc_sec1_arrow.svg") no-repeat center / contain; position: absolute; bottom: 0; left: 50%; transform:translateX(-50%);}
.squre_list.pc li{width: 21.5%; position: relative;}
.squre_list.pc li + li:before{content: ''; display: block; width: 32px; height: 32px; background: url("/img/sub/pc_sec1_next.svg") no-repeat center / 100%; position: absolute; left:-49px; top: 50%; transform:translateY(-50%);}
.squre_list li .pc_txt{margin-top: 45px; text-align: center;}
.squre_list li.pc_icon{display:flex; align-items:center; justify-content:center;}
.squre_list li:hover .pc_icon img{filter:brightness(1000%);}
.pc_icon{height: 84px;}
.pc_icon img{width: 70px;}
.pc_txt{font-weight: 700;}
.pc_txt span{font-size: 18px;}
.pc_txt div{font-size: 24px; margin-top: 7px;}
.pc_sec2_list{border-top: 1px solid #000; display: flex; flex-wrap:wrap;}
.pc_sec2_list li{width: 50%; display: flex; gap:50px; padding: 45px 50px; border-bottom: 1px solid #D9D9D9;}
.pc_sec2_list li:nth-child(odd){border-right: 1px solid #D9D9D9;}
.pc_sec2_list li .txt{width: calc(100% - 70px - 50px);}
.pc_sec2_list li .txt p{font-size: 18px; font-weight: 500; color: #6D6D6D; margin-top: 30px; word-break:keep-all;}
.pc_sec3_cont .tp_wrap{display: flex; align-items:center; justify-content:center; gap:50px; margin-bottom: 85px;}
.pc_sec3_cont .tp_wrap .box{width: 430px; height: 120px; display: flex; align-items:center; justify-content:center; border-radius: 100px;}
.pc_sec3_cont .tp_wrap .box1{border: 1px solid #D9D9D9;}
.pc_sec3_cont .tp_wrap .box2{background: #003D88; font-size: 30px; color: #fff; font-weight: 700;}
.pc_sec3_cont .tp_wrap .box img{width: 200px;}
.pc_sec3_cont .tp_wrap .arrow{width: 90px;}
.pc_list{display: flex; justify-content:space-between;}
.pc_list .item{width: 31.5%;}
.pc_list .item .title{border-radius: 10px 0px 0px 10px; line-height: 80px; text-align: center; font-size: 22px; color: #fff; font-weight: 700; position: relative;}
.pc_list .item .title:after{content: ''; display: block; width: 40px; height: 80px; background: url("/img/sub/pc_sec3_next1.png") no-repeat center / 100%; position: absolute; right: -40px; top: 0;}
.pc_list .item3 .title:after{background-image: url("/img/sub/pc_sec3_next2.png");}
.pc_list .item:last-of-type .title{border-radius: 10px;}
.pc_list .item:last-of-type .title:after{display: none;}
.pc_list .item1 .title{background: #2D92EC;}
.pc_list .item2 .title{background: #0073D9;}
.pc_list .item3 .title{background: #003D88;}
.pc_list .item4 .title{background: #1A2756;}
.pc_list .item .cont{margin-top: 32px; border-radius: 20px; border: 1px solid #E7E7E7; padding: 40px; height: 250px;}
.pc_list.en .item .cont{height: 360px;}
.txt_list li{font-size: 18px; font-weight: 500; color: #6D6D6D; word-break:keep-all; padding-left: 15px; position: relative; line-height: 1.5;}
.txt_list li:before{content: ''; display: block; width: 4px; height: 4px; background: #6D6D6D; border-radius:50%; position: absolute; left: 0; top: 12px;}
.pc_shape .tp_wrap{display: flex; align-items:center; justify-content:center; gap:170px; position: relative;}
.pc_shape .tp_wrap:before{content: ''; display: block; width: 885px; height: 2px; background: #E7E7E7; position: absolute; left: 50%; top: 50%; transform:translate(-50%, -50%);}
.pc_shape .tp_wrap .side{position: relative;}
.pc_shape .circle{width: 180px; height: 180px; display: flex; align-items:center; justify-content:center; background: #F5F6FA; border-radius: 50%; text-align: center; font-size: 24px; font-weight: 700; letter-spacing: -0.72px;}
.pc_shape .tp_wrap .side .txt_list{position: absolute; width: 330px; left: -45px; top: 210px;}
.pc_shape .tp_wrap .center{width: 520px; height: 520px; border-radius: 50%; border: 2px solid #E7E7E7; background: #FFF; position: relative;}
.pc_shape .tp_wrap .center .point{width: 300px; height: 300px; background: #1A2756; border-radius: 50%; display: flex; align-items:center; justify-content:center; flex-direction:column; position: absolute; left: 50%; top: 50%; transform:translate(-50%, -50%);}
.pc_shape .tp_wrap .center .point img{width: 80px;}
.pc_shape .tp_wrap .point p{font-size: 22px; text-align: center; font-weight: 700; color: #fff; margin-top: 25px;}
.pc_shape .mid_line{display: block; width: 2px; height: 170px; background: #E7E7E7; margin: 0 auto;}
.pc_shape .bt_wrap{padding-top: 80px; position: relative;}
.pc_shape .bt_wrap:before{content: ''; display: block; width: 1213px; height: 80px; border-radius:20px 20px 0 0; border: 2px solid #E7E7E7; border-bottom: none; position: absolute; top: 0; left: 50%; transform:translateX(-50%);}
.pc_shape .bt_wrap > ul{display: flex; justify-content:space-between;}
.pc_shape .bt_wrap > ul > li{width: 200px; position: relative;}
.pc_shape .bt_wrap > ul > li + li:before{content: ''; display: block; width: 2px; height: 80px; background: #E7E7E7; position: absolute; left: 50%; top: -80px; transform:translateX(-50%);}
.pc_shape .bt_wrap > ul > li:last-child:before{display: none;}
.pc_shape .bt_wrap > ul > li .circle{background: #003D88; color: #fff; margin: 0 auto 40px;}
.pc_shape .bt_wrap > ul > li .circle.last{font-size: 20px;}
.pc_sec5_list{display: flex; flex-wrap:wrap; justify-content:space-between; gap:20px 0;}
.pc_sec5_list .item{width: 49.3%; border-radius: 20px; height: 270px; padding: 55px 50px;}
.pc_sec5_list .item1{background: url("/img/sub/pc_img1.png") no-repeat center / cover;}
.pc_sec5_list .item2{background: url("/img/sub/pc_img2.png") no-repeat center / cover;}
.pc_sec5_list .item3{background: url("/img/sub/pc_img3.png") no-repeat center / cover;}
.pc_sec5_list .item4{background: url("/img/sub/pc_img4.png") no-repeat center / cover;}
.pc_sec5_list .item strong{display: block; font-size: 24px; margin-bottom: 20px; color: #fff;}
.txt_list.wh li{color: #fff;}
.txt_list.wh li:before{background: #fff;}
.pc_list.type2 .item{width: 22.9%;}
.pc_list.type2 .item .title:after{background-image: url("/img/sub/pc_sec6_next1.png");}
.pc_list.type2 .item2 .title:after{background-image: url("/img/sub/pc_sec3_next1.png");}
.pc_list.type2 .item3 .title:after{background-image: url("/img/sub/pc_sec3_next2.png");}
.pc_list.type2 .item .cont{height: 300px; padding: 40px 30px;}
.pc_list.type2.en .item .cont{height: 380px;}


/* 펀드상품 */
.fund{position: relative; padding-top: 80px;}
.fund:before{content: ''; display: block; width: 100%; height: 470px; background: #F5F6FA; position: absolute; top: 0; z-index: -1;}
.fund .tit_wrap{display: flex; justify-content:space-between; align-items:flex-end; margin-bottom: 40px;}
.fund .tit_wrap .sub_tit{margin-bottom: 0;}
.fund .tit_wrap p{font-size: 16px; letter-spacing: -0.65px; font-weight: 350; color: #1C1C1C;}
.fund .img img{width: 100%;}
.fund_list{margin-top: 80px; border-top: 1px solid #000;}
.fund_list li{display: flex; justify-content:space-between; padding: 68px 0; border-bottom: 1px solid #D9D9D9;}
.fund_list li .left{position: relative; width: 65.5%;}
.fund_list li .left:before{content: ''; display: block; width: 1px; height: 90px; background: #E7E7E7; position: absolute; top: 50%; transform:translateY(-50%); right: 0;}
.fund_list li .left .title{font-size: 26px; font-weight: 700; margin-bottom: 27px;}
.fund_list li .info{display: flex; align-items:center; gap:40px;}
.fund_list li .left .info + .info{margin-top: 10px;}
.fund_list li .info div{display: flex; align-items:center; gap:20px; font-size: 18px;}
.fund_list li .info span{font-weight: 500; color: #6D6D6D;}
.fund_list li .right{width: 27%; display: flex; align-items: center; gap:20px;}
.fund_list li .right > strong{font-size: 18px;}
/* .fund_list li .right .info span{color: #8E8E8E;} */
/* .fund_list li .right .info{margin-top: 15px;} */
.fund_list li .right .info div{gap:3px;}
.fund_list li .info .percent{font-size: 32px; font-weight: 600; color: #0073D9; font-family: 'Pretendard';}
.fund_list.en li .left{width: 76.5%;}
.fund_list.en li .right{flex-direction: column; justify-content: center; align-items: flex-end; width: auto;}


/* 금융주선 */
.fin_wrap{border-top: 1px solid #000;}
.fin_wrap .item{border-bottom: 1px solid #D9D9D9; padding: 55px 0;}
.fin_wrap .item .fin_num{font-size: 50px; font-family: 'Pretendard'; font-weight: 700; opacity: 0.1; line-height: 0.9;}
.fin_wrap .item .fin_tit{font-size: 32px; font-weight: 700; margin-top: -25px ;}
.fin_wrap .item .cont{display: flex; align-items:center; justify-content:space-between; margin-top: 10px; font-size: 18px;}
.fin_wrap .item .cont p{font-weight: 500; color: #6D6D6D; line-height: 1.6; word-break:keep-all;}
.fin_wrap .item .cont .price{display: flex; align-items:center;}
.fin_wrap .item .cont .price b{display: inline-block; margin-right: 30px;}
.fin_wrap .item .cont .price strong{font-size: 60px; font-weight: 600; color: #0073D9; display: inline-block; margin-right: 10px; font-family: 'Pretendard'; line-height: 0.9;}
.fin_wrap .item .cont .price span{font-weight: 500; color: #8E8E8E;}
.fin_wrap .item .his{font-size: 18px; display: flex; align-items:center; gap:30px; margin-top: 5px;}
.fin_wrap .item .his span{font-weight: 500; color: #6D6D6D;}
.fin_wrap .item .img{margin-top: 50px;}


/* 인사말 */
.sub_wrap > div + div.greetings {margin-top: 101px !important;}
.greetings h2 {font-size: 35px; font-weight: 700; color: #000;}
.greetings h2 span {color: #0073D9;}
.greetings .img {width: 100%; margin-top: 60px;}
.greetings .img img {width: 100%;}
.greetings_info {margin-top: 76px; display: flex; align-items: flex-start; gap: 0 110px;}
.greetings_info .left {font-size: 26px; font-weight: 700; color: #000; line-height: 1.38;}
.greetings_info .right {font-size: 18px; font-weight: 500; color: #6D6D6D; line-height: 1.5;}
.greetings_info.en .right{max-width: 66%;}
.greetings_info .right .sign {margin-top: 60px; display: flex; align-items: center; gap: 0 30px;}
.greetings_info .right .sign .tit {font-size: 18px; font-weight: 500; color: #6D6D6D;}
.greetings_info .right .sign .cont {display: flex; align-items: center; gap: 0 30px; font-size: 26px; font-weight: 700; color: #000;}
.greetings_info .right .sign .cont img {width: 200px;}


@media screen and (max-width:1400px){

	/* 공통 */
	.sub_visual{height: 45.00vw;}
	.sub_vis_txt{max-width:100%;}
	.sub_vis_txt em{font-size: 1.43vw;}
	.sub_vis_txt h2{font-size: 5.00vw; margin-top:0.50vw;}
	.sub_menu{height:5.71vw;}
	.sub_menu > ul{max-width:100%;}
	.sub_menu > ul > li:last-child:before {height: 1.43vw;}
	.sub_menu > ul > li > a {padding-left: 2.14vw; font-size: 1.43vw;}
	.sub_menu > ul > li.home {width: 5.71vw;}
	.sub_menu > ul > li.home > a {background-size: 2.14vw;}
	.sub_menu > ul > li.menu_btn {width: 20.71vw; background: url("/img/sub/sub_menu_arrow.svg") no-repeat right 1.79vw center / 1.43vw;}
	.sub_menu.en > ul > li.menu_btn {width: 21.71vw;}
	.sub_menu_txt li {height: 5.00vw;}
	.sub_menu_txt li a {padding: 0 2.14vw; font-size: 1.43vw;}

	#sub_content{padding:10.71vw 0 12.86vw;}
	.sub_inner{max-width:100%; padding:0 2.86vw;}
	.s_inner{max-width:100%; padding:0 2.86vw;}
	.sub_title{margin-bottom:7.14vw;}
	.sub_title em{font-size: 1.43vw; letter-spacing: -0.04vw;}
	.sub_title h3{font-size: 3.57vw; letter-spacing: -0.27vw; margin-top:1.43vw;}
	.sub_tit{font-size: 2.50vw; letter-spacing: -0.07vw; margin-bottom:2.86vw;}
	.sub_wrap > div + div{margin-top:9.29vw;}


	/* 회사소개 */
	.com_list{gap:1.93vw 0;}
	.com_list li{width:31.5%; border-radius: 1.43vw; padding:2.86vw 3.93vw;}
	.com_list li .icon{width:3.79vw;}
	.com_list li .txt{margin-top:4.86vw;}
	.com_list li .txt p{font-size: 1.29vw; letter-spacing: -0.07vw; margin-bottom:0.36vw;}
	.com_list li .txt strong{font-size: 1.71vw; letter-spacing: -0.07vw;}
	.com_sec2{padding:9.29vw 0 13.93vw;}
	.com_sec2:before{width: 80.50vw; height: 8.57vw;}
	.his_slide_wrap:before{top:16.07vw;}
	.his_arrow{top:-5.00vw; gap:5.71vw;}
	.his_arrow div{width: 1.79vw;}
	.his_arrow .next:before{height: 0.86vw; left:-2.86vw;}
	.his_slide .img{width: 21.43vw;}
	.his_slide .txt{margin-top:5.00vw;}
	.his_slide .txt:before{width: 0.57vw; height: 0.57vw; top:-2.71vw;}
	.his_slide .txt dt{font-size: 2.29vw; margin-bottom:1.43vw;}
	.his_slide .txt dd{font-size: 1.43vw; letter-spacing: -0.07vw;}
	.com_partner .item p{font-size: 1.71vw; letter-spacing: -0.07vw; margin-bottom:1.07vw;}
	.com_partner .item .img{gap:1.43vw;}
	.com_partner .item .img img{width: 21.43vw;}


	/* 조직도 */
	.org_table thead th{font-size: 1.43vw;}
	.org_table thead th:nth-child(1){width:18.57vw;}
	.org_table thead th:nth-child(2){width:20.00vw;}
	.org_table thead th:nth-child(3){width:12.86vw;}
	.org_table thead th:nth-child(5){width:16.43vw;}
	.org_table tbody{font-size: 1.29vw;}
	.org_table th, .org_table td{padding:1.79vw;}


	/* CONTACT US */
	#map{height:42.86vw;}
	.cont_txt{margin-top:2.14vw;}
	.cont_txt .tp_txt .title span{font-size: 1.86vw; letter-spacing: -0.07vw;}
	.cont_txt .tp_txt .title button{width: 3.57vw; margin-left:0.36vw;}
	.cont_txt .tp_txt .btn_wrap a{font-size: 1.14vw; letter-spacing: -0.07vw; padding: 1.07vw 1.43vw;}
	.cont_txt .tp_txt .btn_wrap a img{width: 1.07vw; margin:-0.14vw 0.71vw 0 0;}
	.cont_txt .tp_txt .btn_wrap .kakao{margin-right:0.71vw;}
	.cont_txt .bt_txt{margin-top:2.50vw; padding-top:2.50vw;}
	.cont_txt .bt_txt ul{gap:5.71vw;}
	.cont_txt .bt_txt ul li{gap:1.43vw;}
	.cont_txt .bt_txt ul li .icon{width: 5.71vw;}
	.cont_txt .bt_txt ul li dt{font-size: 1.43vw; letter-spacing: -0.07vw;}
	.cont_txt .bt_txt ul li dd{font-size: 1.71vw; margin-top:0.50vw;}


	/* 운용철학 */
	.sub_wrap .bl_bg{padding: 7.86vw 0 9.64vw;}
	.squre_list{margin-top: 2.86vw;}
	.squre_list li{padding: 3.9vw 0 4.7vw; border-radius: 1.43vw;}
	.squre_list li .icon{min-height:5.29vw;}
	.squre_list li .icon img{width: 5.00vw;}
	.squre_list li p{font-size: 1.43vw; letter-spacing: -0.07vw; margin-top: 2.93vw;}
	.ph_sec2_list dl{height: 21.43vw;}
	.ph_sec2_list dl:before{height: 5.36vw;}
	.ph_sec2_list dl:nth-child(1):before{width: 25.50vw;}
	.ph_sec2_list dl:nth-child(2):before{width: 46.71vw;}
	.ph_sec2_list dl:nth-child(3):before{width: 47.57vw;}
	.ph_sec2_list dt{font-size: 1.71vw; margin-bottom: 1.43vw;}
	.ph_sec2_list dd{font-size: 1.29vw; padding-left: 1.07vw;}
	.ph_sec2_list dd:before{top: 0.71vw;}
	.ph_sec3_list li{border-radius: 1.43vw; padding: 2.86vw 2.86vw 3.57vw;}
	.ph_sec3_list li strong{font-size: 1.71vw; letter-spacing: -0.04vw; margin-bottom: 2.14vw;}
	.ph_sec3_list li p{font-size: 1.29vw; letter-spacing: -0.03vw;}
	.ph_sec3_list li p + p{margin-top: 0.71vw;}
	.ph_sec3_list li p img{width: 1.79vw; margin-right: 0.71vw;}


	/* 운용프로세스 */
	.squre_list.pc{padding-bottom: 5.00vw;}
	.squre_list.pc:before{width: 80.00vw; height: 2.80vw;}
	.squre_list.pc li{width: 21.5%;}
	.squre_list.pc li + li:before{width: 2.29vw; height: 2.29vw; left:-3.30vw;}
	.squre_list li .pc_txt{margin-top: 2.21vw;}
	.pc_icon{height: 6.00vw;}
	.pc_icon img{width: 5.00vw;}
	.pc_txt span{font-size: 1.29vw;}
	.pc_txt div{font-size: 1.71vw; margin-top: 0.50vw;}
	.pc_sec2_list li{gap:3.57vw; padding: 3.21vw 3.57vw;}
	.pc_sec2_list li .txt{width: calc(100% - 5.00vw - 3.57vw);}
	.pc_sec2_list li .txt p{font-size: 1.29vw; margin-top: 2.14vw;}
	.pc_sec3_cont .tp_wrap{gap:3.57vw; margin-bottom: 6.07vw;}
	.pc_sec3_cont .tp_wrap .box{width: 30.71vw; height: 8.57vw;}
	.pc_sec3_cont .tp_wrap .box2{font-size: 2.14vw;}
	.pc_sec3_cont .tp_wrap .box img{width: 14.29vw;}
	.pc_sec3_cont .tp_wrap .arrow{width: 6.43vw;}
	.pc_list .item{width: 31.3%;}
	.pc_list .item .title{border-radius: 0.71vw 0.00vw 0.00vw 0.71vw; line-height: 5.71vw; font-size: 1.57vw;}
	.pc_list .item .title:after{width: 2.86vw; height: 5.71vw; right: -2.86vw;}
	.pc_list .item:last-of-type .title{border-radius: 0.71vw;}
	.pc_list .item .cont{margin-top: 2.29vw; border-radius: 1.43vw; padding: 2.86vw; height: 17.86vw;}
	.pc_list.en .item .cont{height: 27.71vw;}
	.txt_list li{font-size: 1.29vw; padding-left: 1.07vw;}
	.txt_list li:before{top: 0.86vw;}
	.pc_shape .tp_wrap{gap:12.14vw;}
	.pc_shape .tp_wrap:before{width: 63.21vw;}
	.pc_shape .circle{width: 12.86vw; height: 12.86vw; font-size: 1.71vw; letter-spacing: -0.05vw;}
	.pc_shape .tp_wrap .side .txt_list{width: 23.57vw; left: -3.21vw; top: 15.00vw;}
	.pc_shape .tp_wrap .center{width: 37.14vw; height: 37.14vw;}
	.pc_shape .tp_wrap .center .point{width: 21.43vw; height: 21.43vw;}
	.pc_shape .tp_wrap .center .point img{width: 5.71vw;}
	.pc_shape .tp_wrap .point p{font-size: 1.57vw; margin-top: 1.79vw;}
	.pc_shape .mid_line{height: 12.14vw;}
	.pc_shape .bt_wrap{padding-top: 5.71vw;}
	.pc_shape .bt_wrap:before{width: 78.64vw; height: 5.71vw; border-radius:1.43vw 1.43vw 0 0;}
	.pc_shape .bt_wrap > ul > li{width: 14.29vw;}
	.pc_shape .bt_wrap > ul > li + li:before{height: 5.71vw; top: -5.71vw;}
	.pc_shape .bt_wrap > ul > li .circle{margin: 0 auto 2.86vw;}
	.pc_shape .bt_wrap > ul > li .circle.last{font-size: 1.51vw;}
	.pc_sec5_list{gap:1.43vw 0;}
	.pc_sec5_list .item{border-radius: 1.43vw; height: 19.29vw; padding: 3.93vw 3.57vw;}
	.pc_sec5_list .item strong{font-size: 1.71vw; margin-bottom: 1.43vw;}
	.pc_list.type2 .item{width: 22.75%;}
	.pc_list.type2 .item .cont{height: 21.43vw; padding: 2.86vw 2.14vw;}


	/* 펀드상품 */
	.fund{padding-top: 5.71vw;}
	.fund:before{height: 33.57vw;}
	.fund .tit_wrap{margin-bottom: 2.86vw;}
	.fund .tit_wrap p{font-size: 1.14vw; letter-spacing: -0.05vw;}
	.fund_list{margin-top: 5.71vw;}
	.fund_list li{padding: 4.86vw 0;}
	.fund_list li .left{width: 66.5%;}
	.fund_list li .right{width: 29.5%; gap:1.43vw;}
	.fund_list li .left:before{height: 6.43vw;}
	.fund_list li .left .title{font-size: 1.86vw; margin-bottom: 1.93vw;}
	.fund_list li .info{gap:2.86vw;}
	.fund_list li .info div{gap:1.43vw; font-size: 1.29vw;}
	.fund_list li .right > strong{font-size: 1.29vw;}
	/* .fund_list li .right .info{margin-top: 1.07vw;} */
	.fund_list li .info .percent{font-size: 2.29vw;}


	/* 금융주선 */
	.fin_wrap .item{padding: 3.93vw 0;}
	.fin_wrap .item .fin_num{font-size: 3.57vw;}
	.fin_wrap .item .fin_tit{font-size: 2.29vw; margin-top: -1.79vw;}
	.fin_wrap .item .cont{margin-top: 0.71vw; font-size: 1.29vw;}
	.fin_wrap .item .cont .price b{margin-right: 2.14vw;}
	.fin_wrap .item .cont .price strong{font-size: 4.29vw; margin-right: 0.71vw;}
	.fin_wrap .item .his{font-size: 1.29vw; gap:2.14vw; margin-top: 0.36vw;}
	.fin_wrap .item .img{margin-top: 3.57vw;}

    /* 인사말 */
    .sub_wrap > div + div.greetings {margin-top: 7.21vw !important;}
    .greetings h2 {font-size: 2.50vw;}
    .greetings .img {margin-top: 4.29vw;}
    .greetings_info {margin-top: 5.43vw;  gap: 0 7.86vw;}
    .greetings_info .left {font-size: 1.86vw;}
    .greetings_info .right {font-size: 1.29vw; max-width: calc(100% - 37.14vw);}
    .greetings_info .right br:not(.all) {display: none;}
    .greetings_info .right .sign {margin-top: 4.29vw; gap: 0 2.14vw;}
    .greetings_info .right .sign .tit {font-size: 1.29vw;  }
    .greetings_info .right .sign .cont {gap: 0 2.14vw; font-size: 1.86vw;  }
    .greetings_info .right .sign .cont img {width: 14.29vw;}

}


@media screen and (max-width:1280px){

	/* 공통 */
	.sub_visual{height: 49.22vw;}
	.sub_vis_txt em{font-size: 1.56vw;}
	.sub_vis_txt h2{font-size: 5.47vw; margin-top:0.55vw;}
	.sub_menu{height:6.25vw;}
	.sub_menu > ul > li:last-child:before {height: 1.56vw;}
	.sub_menu > ul > li > a {padding-left: 2.34vw; font-size: 1.56vw;}
	.sub_menu > ul > li.home {width: 6.25vw;}
	.sub_menu > ul > li.home > a {background-size: 2.34vw;}
	.sub_menu > ul > li.menu_btn {width: 22.66vw; background: url("/img/sub/sub_menu_arrow.svg") no-repeat right 1.95vw center / 1.56vw;}
	.sub_menu.en > ul > li.menu_btn {width: 24.71vw;}
	.sub_menu_txt li {height: 5.47vw;}
	.sub_menu_txt li a {padding: 0 2.34vw; font-size: 1.56vw;}

	#sub_content{padding:11.72vw 0 14.06vw;}
	.sub_inner{padding:0 3.13vw;}
	.s_inner{padding:0 3.13vw;}
	.sub_title{margin-bottom:7.81vw;}
	.sub_title em{font-size: 1.56vw; letter-spacing: -0.04vw;}
	.sub_title h3{font-size: 3.91vw; letter-spacing: -0.29vw; margin-top:1.56vw;}
	.sub_tit{font-size: 2.73vw; letter-spacing: -0.08vw; margin-bottom:3.13vw;}
	.sub_wrap > div + div{margin-top:10.16vw;}


	/* 회사소개 */
	.com_list{gap:2.11vw 0;}
	.com_list li{width:31.5%; border-radius: 1.56vw; padding:2.53vw 2.73vw;}
	.com_list li .icon{width:4.14vw;}
	.com_list li .txt{margin-top:5.31vw;}
	.com_list li .txt p{font-size: 1.41vw; letter-spacing: -0.08vw; margin-bottom:0.39vw;}
	.com_list li .txt strong{font-size: 1.88vw; letter-spacing: -0.08vw;}
	.com_sec2{padding:10.16vw 0 15.23vw;}
	.com_sec2:before{width: 80.05vw; height: 8.38vw;}
	.his_slide_wrap:before{top:15.68vw;}
	.his_arrow{top:-5.47vw; gap:6.25vw;}
	.his_arrow div{width: 1.95vw;}
	.his_arrow .next:before{height: 1.2vw; left:-3.13vw;}
	.his_slide .img{width: 20.44vw;}
	.his_slide .txt{margin-top:5.47vw;}
	.his_slide .txt:before{width: 0.63vw; height: 0.63vw; top:-2.97vw;}
	.his_slide .txt dt{font-size: 2.50vw; margin-bottom:1.56vw;}
	.his_slide .txt dd{font-size: 1.56vw; letter-spacing: -0.08vw;}
	.com_partner .item p{font-size: 1.88vw; letter-spacing: -0.08vw; margin-bottom:1.17vw;}
	.com_partner .item .img{gap:1.56vw;}
	.com_partner .item .img img{width: 45%;}


	/* 조직도 */
	.org_table thead th{font-size: 1.56vw;}
	.org_table thead th:nth-child(1){width:18.31vw;}
	.org_table thead th:nth-child(2){width:19.88vw;}
	.org_table thead th:nth-child(3){width:12.06vw;}
	.org_table thead th:nth-child(5){width:15.97vw;}
	.org_table tbody{font-size: 1.41vw;}
	.org_table th, .org_table td{padding:1.95vw;}


	/* CONTACT US */
	#map{height:46.88vw;}
	.cont_txt{margin-top:2.34vw;}
	.cont_txt .tp_txt .title span{font-size: 2.03vw; letter-spacing: -0.08vw;}
	.cont_txt .tp_txt .title button{width: 3.91vw; margin-left:0.39vw;}
	.cont_txt .tp_txt .btn_wrap a{font-size: 1.25vw; letter-spacing: -0.08vw; padding: 1.17vw 1.56vw;}
	.cont_txt .tp_txt .btn_wrap a img{width: 1.17vw; margin:-0.16vw 0.78vw 0 0;}
	.cont_txt .tp_txt .btn_wrap .kakao{margin-right:0.78vw;}
	.cont_txt .bt_txt{margin-top:2.73vw; padding-top:2.73vw;}
	.cont_txt .bt_txt ul{gap:6.25vw;}
	.cont_txt .bt_txt ul li{gap:1.56vw;}
	.cont_txt .bt_txt ul li .icon{width: 6.25vw;}
	.cont_txt .bt_txt ul li dt{font-size: 1.56vw; letter-spacing: -0.08vw;}
	.cont_txt .bt_txt ul li dd{font-size: 1.88vw; margin-top:0.55vw;}
	.cont_txt.en .tp_txt .title{width: 90%;}
	.cont_txt.en .tp_txt .btn_wrap a{display: block; text-align: center; width: 19vw;}
	.cont_txt.en .tp_txt .btn_wrap a + a{margin-top: 1vw;}


	/* 운용철학 */
	.sub_wrap .bl_bg{padding: 8.59vw 0 10.55vw;}
	.squre_list{margin-top: 3.13vw;}
	.squre_list li{padding: 4.69vw 0 4.64vw; border-radius: 1.56vw;}
	.squre_list li .icon{min-height:5.78vw;}
	.squre_list li .icon img{width: 5.47vw;}
	.squre_list li p{font-size: 1.56vw; letter-spacing: -0.08vw; margin-top: 2.30vw;}
	.ph_sec2_list dl{height: 23.44vw;}
	.ph_sec2_list dl:before{height: 5.86vw;}
	.ph_sec2_list dl:nth-child(1):before{width: 27.89vw;}
	.ph_sec2_list dl:nth-child(2):before{width: 51.09vw;}
	.ph_sec2_list dl:nth-child(3):before{width: 52.03vw;}
	.ph_sec2_list dt{font-size: 1.88vw; margin-bottom: 1.56vw;}
	.ph_sec2_list dd{font-size: 1.51vw; padding-left: 1.17vw;}
	.ph_sec2_list dd:before{top: 0.78vw;}
	.ph_sec3_list li{border-radius: 1.56vw; padding: 3.13vw 3.13vw 3.91vw;}
	.ph_sec3_list li strong{font-size: 1.88vw; letter-spacing: -0.04vw; margin-bottom: 2.34vw;}
	.ph_sec3_list li p{font-size: 1.51vw; letter-spacing: -0.03vw;}
	.ph_sec3_list li p + p{margin-top: 0.78vw;}
	.ph_sec3_list li p img{width: 2.15vw; margin-right: 0.78vw;}


	/* 운용프로세스 */
	.squre_list.pc{padding-bottom: 5.47vw;}
	.squre_list.pc:before{width: 84.50vw; height: 2.77vw;}
	.squre_list.pc li{width: 21.5%;}
	.squre_list.pc li + li:before{width: 2.50vw; height: 2.50vw; left:-3.53vw;}
	.squre_list li .pc_txt{margin-top: 2.52vw;}
	.pc_icon{height: 6.56vw;}
	.pc_icon img{width: 5.47vw;}
	.pc_txt span{font-size: 1.41vw;}
	.pc_txt div{font-size: 1.88vw; margin-top: 0.55vw;}
	.pc_sec2_list li{gap:3.91vw; padding: 3.52vw 3.91vw;}
	.pc_sec2_list li .txt{width: calc(100% - 5.47vw - 3.91vw);}
	.pc_sec2_list li .txt p{font-size: 1.41vw; margin-top: 2.34vw;}
	.pc_sec2_list li .txt p{word-break:keep-all;}
	.pc_sec2_list li .txt p br{display:none;}
	.pc_sec3_cont .tp_wrap{gap:3.91vw; margin-bottom: 6.64vw;}
	.pc_sec3_cont .tp_wrap .box{width: 33.59vw; height: 9.38vw;}
	.pc_sec3_cont .tp_wrap .box2{font-size: 2.34vw;}
	.pc_sec3_cont .tp_wrap .box img{width: 15.63vw;}
	.pc_sec3_cont .tp_wrap .arrow{width: 7.03vw;}
	.pc_list .item{width: 31.1%;}
	.pc_list .item .title{border-radius: 0.78vw 0.00vw 0.00vw 0.78vw; line-height: 6.25vw; font-size: 1.62vw;}
	.pc_list .item .title:after{width: 3.13vw; height: 6.25vw; right: -3.13vw;}
	.pc_list .item:last-of-type .title{border-radius: 0.78vw;}
	.pc_list .item .cont{margin-top: 2.50vw; border-radius: 1.56vw; padding: 3.13vw; height: 19.53vw;}
	.pc_list.en .item .cont{height: 32.81vw;}
	.txt_list li{font-size: 1.41vw; padding-left: 1.17vw;}
	.txt_list li:before{top: 0.94vw;}
	.pc_shape .tp_wrap{gap:9.28vw;}
	.pc_shape .tp_wrap:before{width: 69.14vw;}
	.pc_shape .circle{width: 14.06vw; height: 14.06vw; font-size: 1.88vw; letter-spacing: -0.06vw;}
	.pc_shape .tp_wrap .side .txt_list{width: 25.78vw; left: -3.52vw; top: 16.41vw;}
	.pc_shape.en .tp_wrap .center + .side .txt_list{left: -7.52vw;}
	.pc_shape .tp_wrap .center{width: 40.63vw; height: 40.63vw;}
	.pc_shape .tp_wrap .center .point{width: 23.44vw; height: 23.44vw;}
	.pc_shape .tp_wrap .center .point img{width: 6.25vw;}
	.pc_shape .tp_wrap .point p{font-size: 1.72vw; margin-top: 1.95vw;}
	.pc_shape .mid_line{height: 13.28vw;}
	.pc_shape .bt_wrap{padding-top: 6.25vw;}
	.pc_shape .bt_wrap:before{width: 76.77vw; height: 6.25vw; border-radius:1.56vw 1.56vw 0 0;}
	.pc_shape .bt_wrap > ul > li{width: 13.63vw;}
	.pc_shape .bt_wrap > ul > li + li:before{height: 6.25vw; top: -6.25vw;}
	.pc_shape .bt_wrap > ul > li .circle{margin: 0 auto 3.13vw; width: 13.06vw; height: 13.06vw;}
	.pc_sec5_list{gap:1.36vw 0;}
	.pc_sec5_list .item{border-radius: 1.56vw; height: 21.09vw; padding: 4.30vw 3.91vw;}
	.pc_sec5_list .item strong{font-size: 1.88vw; margin-bottom: 1.56vw;}
	.pc_list.type2 .item{width: 22.5%;}
	.pc_list.type2 .item .cont{height: 26.44vw; padding: 3.13vw 2.34vw;}
	.pc_list.type2.en .item .cont{height: 39vw;}


	/* 펀드상품 */
	.fund{padding-top: 6.25vw;}
	.fund:before{height: 36.72vw;}
	.fund .tit_wrap{margin-bottom: 3.13vw;}
	.fund .tit_wrap p{font-size: 1.35vw; letter-spacing: -0.05vw;}
	.fund_list{margin-top: 6.25vw;}
	.fund_list li{padding: 5.31vw 0;}
	.fund_list li .left{width: 73%;}
	.fund_list li .right{width: 22%; gap:1.56vw;}
	.fund_list li .left:before{height: 7.03vw;}
	.fund_list li .left .title{font-size: 2.03vw; margin-bottom: 2.11vw;}
	.fund_list li .info{gap:0.85vw 3.13vw; flex-wrap: wrap;}
	.fund_list li .info div{gap:1.56vw; font-size: 1.41vw;}
	.fund_list li .right > strong{font-size: 1.41vw;}
	.fund_list li .right .info{/* margin-top: 1.17vw; */ display: block;}
	.fund_list li .right .info span{display: block; min-width: 4vw;}
	.fund_list li .info .percent{font-size: 2.50vw;}
	.fund_list.en li .left{width: 72%;}


	/* 금융주선 */
	.fin_wrap .item{padding: 4.30vw 0;}
	.fin_wrap .item .fin_num{font-size: 3.91vw;}
	.fin_wrap .item .fin_tit{font-size: 2.50vw; margin-top: -1.95vw;}
	.fin_wrap .item .cont{margin-top: 0.78vw; font-size: 1.41vw;}
	.fin_wrap .item .cont .price b{margin-right: 2.34vw;}
	.fin_wrap .item .cont .price strong{font-size: 4.69vw; margin-right: 0.78vw;}
	.fin_wrap .item .his{font-size: 1.41vw; gap:2.34vw; margin-top: 0.39vw;}
	.fin_wrap .item .img{margin-top: 3.91vw;}

    /* 인사말 */
    .sub_wrap > div + div.greetings {margin-top: 7.89vw !important;}
    .greetings h2 {font-size: 2.73vw;}
    .greetings .img {margin-top: 4.69vw;}
    .greetings_info {margin-top: 5.94vw;  gap: 0 8.59vw;}
    .greetings_info .left {font-size: 2.03vw;}
    .greetings_info .right {font-size: 1.41vw; max-width: calc(100% - 40.63vw);}
    .greetings_info .right .sign {margin-top: 4.69vw; gap: 0 2.34vw;}
    .greetings_info .right .sign .tit {font-size: 1.41vw;  }
    .greetings_info .right .sign .cont {gap: 0 2.34vw; font-size: 2.03vw;  }
    .greetings_info .right .sign .cont img {width: 15.63vw;}

}


@media screen and (max-width:768px){

	/* 공통 */
	.sub_visual{height: 100.21vw;}
	.sub_vis_txt em{font-size: 3.26vw; font-weight: 700;}
	.sub_vis_txt h2{font-size: 7.81vw; margin-top:2.60vw; font-weight: 700;}
	.sub_menu{height:14.32vw;}
	.sub_menu > ul > li:last-child:before {height: 2.60vw;}
	.sub_menu > ul > li > a {padding-left: 3.91vw; padding-right: 3.91vw; font-size: 3.65vw;}
	.sub_menu > ul > li.home {width: 14.32vw;}
	.sub_menu > ul > li.home > a {background-size: 4.91vw;}
	.sub_menu > ul > li.menu_btn {width: calc((100% - 14.32vw) / 2) !important; background: url("/img/sub/sub_menu_arrow.svg") no-repeat right 3.26vw center / 3.60vw;}
	.sub_menu_txt li {height: 11.72vw;}
	.sub_menu_txt li a {padding: 0 3.91vw; font-size: 3.65vw;}

	#sub_content{padding:19.53vw 0 23.44vw;}
	.sub_inner{padding:0 3.13vw;}
	.s_inner{padding:0 3.13vw;}
	.sub_title{margin-bottom:13.02vw;}
	.sub_title em{font-size: 3.26vw; letter-spacing: -0.07vw;}
	.sub_title h3{font-size: 6.51vw; letter-spacing: -0.49vw; margin-top:2.60vw;}
	.sub_tit{font-size: 5.21vw; letter-spacing: -0.13vw; margin-bottom:5.21vw;}
	.sub_wrap > div + div{margin-top:16.93vw;}


	/* 회사소개 */
	.com_list{gap:2.8vw 0; background:none;}
	.com_list li{width:48.5%; border-radius: 3vw; padding:5.21vw 3.8vw;}
	.com_list li .icon{width:7.90vw;}
	.com_list li .txt{margin-top:8.85vw;}
	.com_list li .txt p{font-size: 3.65vw; letter-spacing: -0.13vw; margin-bottom:0.65vw;}
	.com_list li .txt strong{font-size: 4.0vw; letter-spacing: -0.2vw;}
	.com_sec2{padding:16.93vw 0 22.39vw;}
	.com_sec2:before{width: 100%; height: 10.3vw;}
	.his_slide_wrap:before{top:31.7vw; width:150%;}
	.his_arrow{top:-9.11vw; gap:10.42vw;}
	.his_arrow div{width: 4.26vw;}
	.his_arrow .next:before{height: 1.96vw; left:-5.21vw;}
	.his_slide .img{width: 41.10vw;}
	.his_slide .txt{margin-top:10.11vw;}
	.his_slide .txt:before{width: 1.04vw; height: 1.04vw; top:-4.95vw;}
	.his_slide .txt dt{font-size: 4.17vw; margin-bottom:2.60vw;}
	.his_slide .txt dd{font-size: 3.65vw; letter-spacing: -0.13vw;}
	.com_partner{display:block;}
	.com_partner .item{width:100%;}
	.com_partner .item + .item{margin-top:6vw;}
	.com_partner .item p{font-size: 3.65vw; letter-spacing: -0.13vw; margin-bottom:2.95vw;}
	.com_partner .item .img{gap:0; justify-content:space-between;}
	.com_partner .item .img img{width: 48.5%;}


	/* 조직도 */
	.org_table_wrap{overflow-x:scroll; position:relative;}
	.swipe_ic{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:22.02vw;}
	.swipe_ic.on{display:block;}
	.org_table{width:140vw;}
	.org_table thead th{font-size: 3.65vw;}
	.org_table thead th:nth-child(1){width:28.85vw;}
	.org_table thead th:nth-child(2){width:30.46vw;}
	.org_table thead th:nth-child(3){width:19.44vw;}
	.org_table thead th:nth-child(5){width:19.95vw;}
	.org_table tbody{font-size: 3.34vw;}
	.org_table th, .org_table td{padding:4.26vw 2vw;}


	/* CONTACT US */
	#map{height:78.13vw;}
	.cont_txt{margin-top:5.91vw;}
	.cont_txt .tp_txt{display:block;}
	.cont_txt .tp_txt .title{display:flex; justify-content:space-between; align-items:center;}
	.cont_txt .tp_txt .title span{font-size: 4.17vw; letter-spacing: -0.13vw;}
	.cont_txt .tp_txt .title button{width: 9.51vw; margin-left:0.65vw;}
	.cont_txt .tp_txt .btn_wrap{text-align:center; margin-top:5vw;}
	.cont_txt .tp_txt .btn_wrap a{font-size: 3.65vw; letter-spacing: -0.13vw; padding: 2.95vw 4.60vw;}
	.cont_txt .tp_txt .btn_wrap a img{width: 2.95vw; margin:-0.6vw 1.30vw 0 0;}
	.cont_txt .tp_txt .btn_wrap .kakao{margin-right:2.30vw;}
	.cont_txt .bt_txt{margin-top:8.56vw; padding-top:8.56vw;}
	.cont_txt .bt_txt ul{gap:10.42vw; flex-direction:column;}
	.cont_txt .bt_txt ul li{gap:3.60vw;}
	.cont_txt .bt_txt ul li .icon{width: 14.42vw;}
	.cont_txt .bt_txt ul li dt{font-size: 3.65vw; letter-spacing: -0.13vw;}
	.cont_txt .bt_txt ul li dd{font-size: 4.69vw; margin-top:0.91vw;}
	.cont_txt.en .tp_txt .title{width: 90%;}
	.cont_txt.en .tp_txt .btn_wrap a{display: block; text-align: center; width: 19vw;}
	.cont_txt.en .tp_txt .btn_wrap a + a{margin-top: 1vw;}
	.cont_txt.en .tp_txt .title{width: 100%;}
	/* .cont_txt.en .tp_txt .btn_wrap{display: flex; justify-content: space-between;} */
	.cont_txt.en .tp_txt .btn_wrap a{width: 100%;}
	.cont_txt.en .tp_txt .btn_wrap a + a{margin-top: 3vw;}


	/* 운용철학 */
	.sub_wrap .bl_bg{padding: 14.32vw 0 17.58vw;}
	.squre_list{margin-top: 5.21vw; flex-wrap:wrap; gap:3vw 0;}
	.squre_list li{width: 48.5%; padding: 7.81vw 2vw 9.07vw; border-radius: 2.60vw;}
	.squre_list li .icon{min-height:11.64vw;}
	.squre_list li .icon img{width: 11.11vw;}
	.squre_list li p{font-size: 3.5vw; letter-spacing: -0.13vw; margin-top: 6.16vw;}
	.ph_sec2_list dl{height: auto; padding: 9vw 0;}
	.ph_sec2_list dl:before{display: none;}
	.ph_sec2_list dt{font-size: 4.17vw; margin-bottom: 2.60vw;}
	.ph_sec2_list dd{font-size: 3.34vw; padding-left: 2.1vw; line-height: 1.7;}
	.ph_sec2_list dd + dd{margin-top: 1vw;}
	.ph_sec2_list dd br{display:none;}
	.ph_sec2_list dd:before{top: 2.15vw;}
	.ph_sec3_list{display: block;}
	.ph_sec3_list li{width: 100%; border-radius: 2.60vw; padding: 7.21vw 6.21vw 8.51vw;}
	.ph_sec3_list li + li{margin-top: 3vw;}
	.ph_sec3_list li strong{font-size: 4.17vw; letter-spacing: -0.07vw; margin-bottom: 3.91vw;}
	.ph_sec3_list li p{font-size: 3.34vw; letter-spacing: -0.05vw;}
	.ph_sec3_list li p + p{margin-top: 1.80vw;}
	.ph_sec3_list li p img{width: 4.26vw; margin-right: 1.30vw;}


	/* 운용프로세스 */
	.squre_list.pc{padding-bottom: 9.11vw;}
	.squre_list.pc:before{display: none;}
	.squre_list.pc li{width: 48.5%;}
	.squre_list.pc li + li:before{display: none;}
	.squre_list li .pc_txt{margin-top: 5.86vw;}
	.pc_icon{height: 10.94vw;}
	.pc_icon img{width: 9.11vw;}
	.pc_txt span{font-size: 3.34vw;}
	.pc_txt div{font-size: 4.17vw; margin-top: 0.91vw;}
	.pc_sec2_list{display: block;}
	.pc_sec2_list li{width: 100%; gap:6.51vw; padding: 5.86vw 6.51vw; border-right: none !important;}
	.pc_sec2_list li .txt{width: calc(100% - 9.11vw - 6.51vw);}
	.pc_sec2_list li .txt p{font-size: 3.34vw; margin-top: 3.91vw;}
	.pc_sec3_cont .tp_wrap{gap:3.51vw; margin-bottom: 6.07vw;}
	.pc_sec3_cont .tp_wrap .box{width: 55.99vw; height: 13.63vw;}
	.pc_sec3_cont .tp_wrap .box2{font-size: 3.91vw;}
	.pc_sec3_cont .tp_wrap .box img{width: 24.04vw;}
	.pc_sec3_cont .tp_wrap .arrow{width: 11.72vw;}
	.pc_list{display: block;}
	.pc_list .item{width: 100%;}
	.pc_list .item + .item{margin-top: 6vw;}
	.pc_list .item .title{border-radius: 2.60vw; line-height: 12.42vw; font-size: 4.17vw;}
	.pc_list .item .title:after{display: none;}
	.pc_list .item:last-of-type .title{border-radius: 2.6vw;}
	.pc_list .item .cont{margin-top: 3.17vw; border-radius: 2.60vw; padding: 5.21vw; height: auto;}
	.pc_list.en .item .cont{height: auto !important;}
	.txt_list li{font-size: 3.34vw; padding-left: 1.95vw;}
	.txt_list li:before{top: 1.56vw;}
	.pc_shape .tp_wrap{gap:22.14vw;}
	.pc_shape .tp_wrap:before{width: 65.23vw;}
	.pc_shape .circle{width: 22.44vw; height: 22.44vw; font-size: 3.13vw; letter-spacing: -0.09vw;}
	.pc_shape .tp_wrap .side .txt_list{width: 42.97vw; left: 0vw; top: 27.34vw;}
	.pc_shape .tp_wrap .center + .side .txt_list{left: -6vw; width: 32vw;}
	.pc_shape.en .tp_wrap .center + .side .txt_list{left: -13vw; width: 38vw;}
	.pc_shape .txt_list li{font-size: 2.86vw;}
	.pc_shape .tp_wrap .center{width: auto; height: auto;}
	.pc_shape .tp_wrap .center .point{width: 34.06vw; height: 34.06vw;}
	.pc_shape .tp_wrap .center .point img{width: 10.42vw;}
	.pc_shape .tp_wrap .point p{font-size: 3.13vw; margin-top: 3.26vw;}
	.pc_shape .mid_line{height: 41.14vw;}
	.pc_shape.en .mid_line{height: 56.14vw;}
	.pc_shape .bt_wrap{padding-top: 10.42vw;}
	.pc_shape .bt_wrap:before{width: 62.77vw; height: 10.42vw;}
	.pc_shape .bt_wrap > ul{flex-wrap:wrap;}
	.pc_shape .bt_wrap > ul > li{width: 31.5%;}
	.pc_shape .bt_wrap > ul > li + li:before{display: none;}
	.pc_shape .bt_wrap > ul > li:nth-child(2):before{display: block; height: 10.42vw; top: -10.42vw;}
	.pc_shape .bt_wrap > ul > li:nth-child(n+4){margin-top: 7vw;}
	.pc_shape .bt_wrap > ul > li .circle{margin: 0 auto 5.21vw; width: 16.06vw; height: 16.06vw;}
	.pc_shape.en .bt_wrap > ul > li .circle{width: 100%; height: 15.06vw; border-radius: 3vw;}
	.pc_shape .bt_wrap > ul > li .circle.last{font-size: 3.13vw;}
	.pc_sec5_list{gap:2.60vw 0;}
	.pc_sec5_list .item{width: 100%; border-radius: 2.60vw; height: 36.16vw; padding: 7.16vw 6.51vw;}
	.pc_sec5_list.en .item{height: 41.16vw;}
	.pc_sec5_list .item strong{font-size: 3.13vw; margin-bottom: 2.60vw;}
	.pc_list.type2 .item{width: 100%;}
	.pc_list.type2 .item .cont{height: auto; padding: 5.21vw 4.91vw;}
	.pc_list.type2 .item .cont br{display: none;}


	/* 펀드상품 */
	.fund{padding-top: 10.42vw;}
	.fund:before{height: 61.20vw;}
	.fund .tit_wrap{margin-bottom: 5.21vw;}
	.fund .tit_wrap p{font-size: 3.13vw; letter-spacing: -0.08vw;}
	.fund_list{margin-top: 10.42vw;}
	.fund_list li{padding: 8.85vw 0; display: block;}
	.fund_list li .left{width: 100% !important;}
	.fund_list li .right{width: 100% !important; margin-top: 5.21vw; gap:2.60vw;}
	.fund_list li .left:before{display: none;}
	.fund_list li .left .title{font-size: 4.17vw; margin-bottom: 4.52vw;}
	.fund_list li .info{gap:3.21vw 0;}
	.fund_list li .info div{gap:2.60vw; font-size: 3.34vw; width: 46%;}
	.fund_list li .right > strong{font-size: 3.34vw;}
	.fund_list li .right .info{/* margin-top: 1.95vw; */ display: flex;}
	.fund_list li .info .percent{font-size: 5.17vw;}
	.fund_list li .left .info + .info{margin-top: 5.21vw;}
	.fund_list li .left .info + .info div{width: 100%; display: block;}
	.fund_list li .left .info + .info div *{display: block;}
	.fund_list li .left .info + .info div span{margin-top: 1vw;}
	.fund_list.en li .info{display: block;}
	.fund_list.en li .info div{width: 100%;}
	.fund_list.en li .info div + div{margin-top: 1vw;}
	.fund_list.en li .info div strong{display: inline-block; min-width: 25vw;}
	.fund_list.en li .info div strong.percent{min-width: initial;}
	.fund_list.en li .right{flex-direction: row; justify-content: flex-start; align-items: center;}


	/* 금융주선 */
	.fin_wrap .item{padding: 8.16vw 0;}
	.fin_wrap .item .fin_num{font-size: 8.51vw;}
	.fin_wrap .item .fin_tit{font-size: 4.7vw; margin-top: -4.26vw;}
	.fin_wrap .item .cont{margin-top: 3.30vw; font-size: 3.34vw; display: block;}
	.fin_wrap .item .cont .price{margin-top: 4vw;}
	.fin_wrap .item .cont .price b{margin-right: 3.91vw;}
	.fin_wrap .item .cont .price strong{font-size: 7.81vw; margin-right: 1.30vw;}
	.fin_wrap .item .his{font-size: 3.34vw; gap:3.91vw; margin-top: 2.65vw;}
	.fin_wrap .item .his strong{display: block; min-width:12.5vw;}
	.fin_wrap.en .item .his{align-items: flex-start;}
	.fin_wrap.en .item .his strong{min-width:20.5vw;}
	.fin_wrap.en .item .his span{display: block; width: calc(100% - 20.5vw - 3.91vw);}
	.fin_wrap .item .img{margin-top: 6.51vw;}

    /* 인사말 */
    .greetings h2 {font-size: 6.51vw;}
    .greetings .img {margin-top: 4.69vw;}
    .greetings_info {margin-top: 13.02vw; display: revert;}
    .greetings_info .left {font-size: 5.21vw;}
    .greetings_info .right {font-size: 3.65vw; margin-top: 9.11vw; max-width: 100%;}
	.greetings_info.en .right{max-width: 100%;}
    .greetings_info .right .sign {margin-top: 9.11vw; gap: 0 2.73vw;}
    .greetings_info .right .sign .tit {font-size: 4vw;  }
    .greetings_info .right .sign .cont {gap: 0 2.73vw; font-size: 4vw;  }
    .greetings_info .right .sign .cont img {width: 22.85vw;}

}