@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css);

*{margin:0; padding:0;}
body{line-height:18px; color:#333; font-family: 'Spoqa Han Sans Neo', 'sans-serif'; font-size:14px; -webkit-text-size-adjust:none; letter-spacing:-1px;}
ul, ol{list-style:none;}
a{text-decoration:none; color:#333;}
img{border:0; vertical-align:top;}
input[type=text]{vertical-align:top; border-radius:0 !important; background:none;}
input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #555;
}
input::-moz-placeholder { /* Firefox 19+ */
  color: #555;
}
input:-ms-input-placeholder { /* IE 10+ */
  color: #555;
}
input:-moz-placeholder { /* Firefox 18- */
  color: #555;
}
.clfix:after{content:""; display:block; clear:both;}
.hidden{position:absolute; top:0; left:-9999px;}
select{-webkit-appearance:none; border-radius:0 !important; -moz-appearance: none; appearance: none;}
select::-ms-expand {display: none;}
address{font-style:normal}
button{border:none;}    
table{border-collapse:collapse; border-spacing:0;}
.bt0{border-top:0 !important;}
.mr0{margin-right:0 !important;}
#dimed{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:910;}
.clear{content:""; display:block; clear:both;}
 
/* header */ 
#header.on{position:fixed; top:0; border-bottom:none; box-shadow:0px 0px 16px rgba(0,0,0,.5); transition:all 0.5s; z-index:99}
#header{position:absolute; top:0; width:100%; z-index:99; padding:10px 25px 14px 25px; border-bottom:1px solid rgba(255,255,255,0.3); background:#ed8222; box-sizing:border-box;}
#header h1 img{width:100px;}
#menuEl{position:absolute; top:50%; right:25px; width:20px; height:16px; margin-top:-8px; background:url('../img/mobile/menu.png') no-repeat center/cover; text-indent:-9999px;}
.hy-drawer-content.hy-drawer-right{right:-75% !important;}  
.hy-drawer-content{width:75% !important; background:#E67602 !important}  
#gnb .control{position:relative; height:58px; padding:0 20px; border-bottom:1px solid #f2a25e}  
#gnb .control .home{position:absolute; top:50%; left:20px; margin-top:-10px; display:inline-block; width:20px; height:20px;} 
#gnb .control .home img{width:100%;}
#gnb .control #menu_close{position:absolute; top:0; right:0; width:58px; height:58px; display:inline-block; background:url('../img/mobile/menu_close.gif') no-repeat center/cover; text-indent:-9999px;}
.gnb_list li a{color:#fff}
.gnb_list li > p{position:relative; padding:17px 20px; cursor:pointer; color:#fff; border-bottom:1px solid #f2a25e; font-size:16px;}  
.gnb_list li > p .ico_ar{position:absolute; top:50%; right:20px; display:inline-block; width:15px; height:9px; margin-top:-4.5px; background:url('../img/mobile/gnb_down.png') no-repeat center/cover;}
.gnb_list li > ul{display:none; padding:15px 20px; border-bottom:1px solid #f2a25e; background:#fa933b}   
.gnb_list li > ul > li{font-size:14px; background:url('../img/mobile/gnb_icon.png') no-repeat left/4px;}    
.gnb_list li > ul > li a{display:block; padding:10px 12px;}

 /* footer */
.footer {
  background-color: #eeeff4;
}

.ft_top .ft_content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 0;
}

.ft_top .ft_content > div {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 20px;
}

.ft_top .ft_content > div img {
  width: 133px;
}

.ft_top .ft_content > div .ft_link {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: 15px;
}

.ft_top .ft_content > div ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  column-gap: 12px;
  text-align: center;
}

.ft_top .ft_content > div ul li,
.ft_top .ft_content > div ul li a,
.ft_top .ft_content > div address,
.ft_top .ft_content > div address a {
  font-size: 12px;
  color: #06417c;
}

.ft_top .ft_content > div ul li {
  position: relative;
}

.ft_top .ft_content > div ul li:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 5px;
  right: -7.5px;
  width: 1px;
  height: 10px;
  background-color: #06417c;
}

.ft_top .ft_content > div address {
  text-align: center;
}

.ft_bottom {
  padding: 12px 0;
  background-color: #f58220;
}

.ft_bottom .copyright {
  text-align: center;
  color: #06417c;
  font-size: 11px;
}
  
 /* sub wide */
.wide{height:210px; overflow:hidden;}
.nav_title{height:210px; text-align:center; color:#fff;}
.nav_title h3{font-size:21px; display:block; margin-bottom:8px; padding-top:110px; position:relative; top:50px; opacity:0;}
.nav_title p{font-size:15px; position:relative; top:50px; opacity:0; line-height:1.5}
.company_bg{width:100%; background:url('../img/mobile/company_bg.gif') no-repeat center/cover}
.fund_bg{width:100%; background:url('../img/mobile/fund_bg.gif') no-repeat center/cover}
.disclosure_bg{width:100%; background:url('../img/mobile/disclosure_bg.gif') no-repeat center/cover} 
.customer_bg{width:100%; background:url('../img/mobile/customer_bg.gif') no-repeat center/cover}
.fund_bg h3{padding-top:100px;}    
  
/* nav */
.nav_wrap{width:100%; border-bottom:1px solid #d6d6d6; background:#fff; display:none;}  
#lnb:after{content:''; display:block; clear:both;} 
#lnb > li{position:relative; float:left; width:50%; border-right:1px solid #d6d6d6; box-sizing:border-box; font-size:15px; z-index:9}
#lnb > li:last-child{border-right:none}
#lnb > li a{display:block}
#lnb > li > a{position:relative; box-sizing:border-box; overflow:hidden; width:100%; height:60px; line-height:60px; padding:0 25px;}
#lnb > li > a .unfd{position:absolute; top:50%; right:20px; width:13px; height:7px; margin-top:-3.5px; background:url('../img/mobile/nav-icon01.gif') no-repeat center/cover; text-indent:-9999px; transition:all 0.1s; transform-origin:50% 50%;}
#lnb > li > a.on .unfd{transform:rotate(-180deg);}
#lnb > li > div{width:100%; position:absolute; top:60px; left:-1px; border:1px solid #d6d6d6; background:#fff}
#lnb > li > div > ul > li > a{position:relative; padding:21px 25px; font-size:14px;}
#lnb > li > div > ul > li > a:hover, 
#lnb > li > div > ul > li > a:active,
#lnb > li > div > ul > li > a:focus{background:#ef7d0d; color:#fff;}
#secondmenu > a{color:#ef7d0d;}
#secondmenu > a .unfd{background:url('../img/mobile/nav-icon02.gif') no-repeat center/cover !important; }

.inner{width:90%; margin:0 5%;}

/* 서브 타이틀 */ 
.sub-title{text-align:center; margin:40px 0;} 
.sub-title h3{line-height:1.2; font-size:25px; color:#152e45}
.sub-title p{line-height:1.5; margin-top:10px; font-size:15px;}
 
/* 서브탭 */
.two_tab{position:relative; display:flex; margin-bottom:30px}
.two_tab:after{content:''; position:absolute; left:0; bottom:-1px; width:100%; height:2px; background-color:#E67602;}
.two_tab li{position:relative; width:50%; height:50px; border:1px solid #ccc; border-right:0; text-align:center; font-size:16px}
.two_tab li a{position:relative; display:block; line-height:50px;}
.two_tab li.active{border:2px solid #E67602; border-bottom:0;}
.two_tab li.active:after{content:''; width:100%; height:2px; background:#fff; position:absolute; left:0; bottom:-1px; z-index:1} 
.two_tab li:last-child{border-right:1px solid #ccc;}
.two_tab li.active:last-child{border-right:2px solid #E67602;}
.two_tab li.active a{color:#E67602; font-weight:bold}

.sub_tab{flex-wrap:wrap; display:flex; margin-bottom:20px} 
.sub_tab > li{width:50%;}
.sub_tab > li > a{display:block; height:55px; line-height:55px; text-align:center; border:1px solid #ccc; border-left:none; transition:all 0.5s}
.sub_tab > li:first-child > a{border-left:1px solid #ccc;} 
.sub_tab > li.active > a{border-color:#E67602; background-color:#E67602; color:#fff; font-weight:bold}
  
/* 기업소개 */
.introduce-txt{margin-bottom:130px;} 
.introduce-txt img{width:100%;} 
.introduce-txt h4{display:block; margin-top:36px; font-size:20px;}  
.introduce-txt strong{display:block; margin-top:15px; line-height:1.5; font-size:18px;}   
.introduce-txt p{position:relative; margin-top:30px; padding-top:15px; line-height:1.5; font-size:15px;} 
.introduce-txt p:before{content:''; position:absolute; top:0; left:0; width:20px; height:3px; background:#ef7d0d}  

/* 회사연혁 */
.history_box{height:150px; text-align:center; color:#fff; background:url('../img/mobile/history_img.gif') no-repeat center/cover; font-size:15px;}
.history_box strong{display:block; padding:30px 0 5px 0;}  
.history_box span{display:block;}
.history_list{position:relative; margin-bottom:96px; padding-top:20px; background:url(../img/mobile/history_bg.png) no-repeat 157% 80%/65%;; text-align:center;}
.history_list:before{content:''; position:absolute; top:-40px; left:50%; width:9px; height:110%; margin-left:-4px; background:url('../img/mobile/history_line.png') no-repeat top/9px 100%}
.history_list dl img{width:122px;}
.history_list dl{margin:0 5%; padding-bottom:30px;}  
.history_list dl:last-child{padding-bottom:0}
.history_list dt{vertical-align:top;}   
.history_list dd{margin-bottom:20px}  
.history_list dd strong{font-size:18px;}
.history_list dd span{display:block; line-height:1.5; margin:5px 0 0 0; font-size:15px;} 
.history_list dd em{font-style:normal; color:#666; font-size:14px}
.history_list .left dt{margin-left:108px;} 
.history_list .left dd{text-align:right; margin-right:57%;}
.history_list .left dd strong{padding-right:16px; background:url('../img/enImg/history_icon.png') no-repeat 31px/5px;}
.history_list .left dd span{margin-right:15px;}   
.history_list .right dt{margin-right:108px;}  
.history_list .right dd{text-align:left; margin-left:57%;} 
.history_list .right dd strong{padding-left:16px; background:url('../img/enImg/history_icon.png') no-repeat 3px/5px; text-align:left}
.history_list .right dd span{margin-left:18px;}

/* 경영철학 */ 
.management-list{margin-bottom:50px;}
.management-list img{width:100%;}  
.management-list .txt-box{position:relative; display:inline-block; margin-top:-35px; padding:20px 20px 20px 0; background:#fff}  
.management-list .txt-box strong{font-size:18px;}      
.management-list .txt-box p{line-height:1.5; margin-top:10px; color:#152e45; font-size:15px;}
.management-bg{margin-top:70px; padding:1px 0 90px 0; background:#f5f5f5}
.management_list02 li{text-align:center; margin-bottom:50px; padding-top:167px}  
.management_list02 li:first-child{background:url('../img/mobile/management-icon01.png') no-repeat top/150px}
.management_list02 li:nth-child(2){background:url('../img/mobile/management-icon02.png') no-repeat top/150px}
.management_list02 li:nth-child(3){background:url('../img/mobile/management-icon03.png') no-repeat top/150px}
.management_list02 li:last-child{margin-bottom:0; background:url('../img/mobile/management-icon04.png') no-repeat top/150px}
.management_list02 li p{line-height:1.5; color:#152e45; font-size:15px; color:#152e45} 
 
/* 투자분야 */
.field-list img{width:100%;}  
.field-list .box{position:relative; display:inline-block; padding:20px 20px 20px 0; margin:-22px 0 50px 0; background:#fff;}   
.field-list .box p{margin-top:10px; line-height:1.5; font-size:15px;} 
.field-list .box span{display:block; margin-top:10px; font-size:13px;}   
.field-list .box strong{display:block; font-size:16px;}         
  
/* 투자방식 */ 
.system ul{overflow:hidden; margin-bottom:130px;}  
.system ul li{float:left; width:48%}  
.system ul li:first-child{margin-right:4%;} 
.system ul li:last-child p{margin-top:40px;} 
.system-list img{width:100%;}  
.system ul li p{line-height:1.5; margin:70px 0 30px 0; font-size:15px;} 

/* 투자절차 */
.step-list li{text-align:center; padding-top:163px; margin-bottom:50px} 
.step-list li.step1{background:url('../img/mobile/step-img01.jpg') no-repeat top center/185px}
.step-list li.step2{background:url('../img/mobile/step-img02.jpg') no-repeat top center/185px} 
.step-list li.step3{background:url('../img/mobile/step-img03.jpg') no-repeat top center/185px}
.step-list li.step4{background:url('../img/mobile/step-img04.jpg') no-repeat top center/185px} 
.step-list li.step5{background:url('../img/mobile/step-img05.jpg') no-repeat top center/185px}
.step-list li.step6{background:url('../img/mobile/step-img06.jpg') no-repeat top center/185px}
.step-list li strong{font-size:16px; color:#152e45}
.step-list li p{line-height:1.5; margin-top:10px; font-size:15px;}
.step-list li em{display:none}

/* 오시는 길 */     
#daumRoughmapContainer1560148400317{width:100% !important;}   
.root_daum_roughmap .wrap_map{height:280px !important}
.location{margin-top:20px}
.location li{padding-left:115px; height:85px;}
.location li:first-child{padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #d6d6d6; background:url('../img/mobile/location_icon1.gif') no-repeat left top/85px;}
.location li:first-child strong{padding-top:11px;}
.location li:last-child{background:url('../img/mobile/location_icon2.gif') no-repeat left/85px;}
.location li:last-child strong{padding-top:22px;}
.location li strong{display:block; font-size:15px}
.location li p{line-height:1.5; margin-top:5px;}

/* 운용펀드 */ 
.fund_list li{padding:30px 30px 30px 120px; margin-bottom:10px; border:1px solid #d6d6d6; position:relative; opacity:0; bottom:-90px;}
.fund_list li strong{font-size:15px;} 
.fund_list li p{margin-top:5px; line-height:1.5}
.fund_list li.list01{background:url('../img/mobile/fund_icon01.gif') no-repeat 20px/80px} 
.fund_list li.list02{background:url('../img/mobile/fund_icon02.gif') no-repeat 20px/80px}
.fund_list li.list03{background:url('../img/mobile/fund_icon03.gif') no-repeat 20px/80px}
.fund_list li.list04{background:url('../img/mobile/fund_icon04.gif') no-repeat 20px 28px/80px}
.fund_list li.list05{background:url('../img/mobile/fund_icon07.gif') no-repeat 20px/80px}
.fund_list li.list06{background:url('../img/mobile/fund_icon05.gif') no-repeat 20px/80px}
.fund_list li.list07{background:url('../img/mobile/fund_icon06.gif') no-repeat 20px/80px}
.fund_list li.list08{background:url('../img/mobile/fund_icon08.gif') no-repeat 20px/80px}
.txt_spacing{text-indent:-6px; padding-left:8px !important}

/* 공시 */
.disclosure_list{width:100%; border-top:1px solid #333;}
.disclosure_list .toggle_q{position:relative; padding:20px; text-align:left; background:#fff; border-bottom:1px solid #d6d6d6; font-weight:normal; cursor:pointer}
.disclosure_list .toggle_q.active{border-bottom:none;} 
.disclosure_list .toggle_q .subject{width:85%; margin-bottom:10px; font-size:16px; font-weight:bold}
.disclosure_list .toggle_q .date{color:#999999}
.disclosure_list .toggle_q.active .more{background:url('../img/mobile/more_off.png') no-repeat center/20px; webkit-transform:rotate(-180deg); -moz-transform:rotate(-180deg); -o-transform:rotate(-180deg); -ms-transform:rotate(-180deg); transform:rotate(-180deg);}
.disclosure_list .toggle_q .more{position:absolute; top:50%; right:20px; margin-top:-10px; display:inline-block; width:20px; height:20px; text-indent:-9999px; overflow:hidden; transition:transform 0.5s; -webkit-transition:transform 0.5s; display:inline-block; background:url('../img/mobile/more_on.png') no-repeat center/cover}
.disclosure_list .toggle_a{display:none; text-align:left; padding:20px; border-bottom:2px solid #d6d6d6; background:#f2f2f2; font-weight:normal}
.disclosure_list .toggle_a p{line-height:1.5; margin-bottom:5px;}
.disclosure_list .toggle_a .download{padding-right:20px; line-height:1.5; background:url('../img/mobile/file_icon.png') no-repeat right top/11px;} 
.disclosure_list .toggle_a .download:focus{text-decoration:underline;}     
 
/* 게시판 검색 */
.search_area{margin-bottom:30px; overflow:hidden;}
.search_area .select_box{float:left; width:25%; margin-right:2%;}  
.search_area .search_box{float:left; overflow:hidden; width:73%} 
.search_area .select_box select{width:100%; height:52px; line-height:52px; margin-right:5px; display:inline-block; padding-left:10px; vertical-align:middle; border:1px solid #d6d6d6; 
-webkit-appearance:none; -moz-appearance:none; appearance:none; background:url(../img/mobile/search_btn.png) no-repeat 85%/14px;}
.search_area .search_box input{float:left; padding-left:10px; vertical-align:middle; width:72%; height:52px; margin-right:3%; border:1px solid #d6d6d6; box-sizing:border-box;}
.search_area .search_box button{float:left; display:inline-block; vertical-align:middle; width:25%; height:52px; line-height:51px; background:#ef7d0d; border-radius:5px; color:#fff;}

/* 공지사항 */
.boardList{margin-bottom:70px;}
.notice ul{border-top:1px solid #333}
.notice ul li{padding:20px 0; overflow:hidden; border-bottom:1px solid #d9d9d9;} 
.notice ul li.noti{background:#f1f2f4}
.notice ul li.noti .num{box-sizing:border-box; padding:5px 9px; border:1px solid #ef7d0d; color:#ef7d0d; font-weight:700}
.notice ul li.noti div{margin-top:4px;}
.notice ul li .num{float:left; width:46px; margin:0 7px; text-align:center;}  
.notice ul li > div{float:left; width:79%;}  
.notice ul li > div .subject{width:100%; line-height:1.5; margin-bottom:10px; font-size:15px; box-sizing:border-box;}
.notice ul li > div .new a{padding-right:25px; background:url('../img/mobile/new.png') no-repeat 99%/17px;}
.notice ul li > div .date{display:inline-block; color:#666} 
.notice .download{display:inline-block; width:15px; height:19px; text-indent:-9999px; background:url('../img/mobile/file_icon.png') no-repeat right top/11px; vertical-align:middle;}

.scope{margin-bottom:15px;} 
.scope span{color:#ef7d0d}   
.bo_none{padding:30px 0; border:1px solid #d6d6d6; text-align:center; }
.bo_none strong{display:block; padding-top:140px; font-size:16px; background:url('../img/mobile/bo_none.gif') no-repeat top/160px; font-weight:bold} 

/* 페이징 */ 
.board_pager{margin-top:30px; text-align:center}
.board_pager ul li{display:inline-block; margin:0 2px; vertical-align:middle;}
.board_pager ul li a{display:inline-block; width:33px; height:33px; line-height:30px; border:1px solid #ccc;} 
.board_pager ul li img{vertical-align:middle;}
.board_pager ul li .bo_pager_active{display:inline-block; width:33px; height:33px; line-height:33px; background:#ef7d0d; border:1px solid #ef7d0d; color:#fff; font-weight:normal}
.pa_prev{margin-right:7px !important}
.pa_next{margin-left:7px !important} 
.pa_first img, .pa_last img{width:13px;} 
.pa_prev img, .pa_next img{width:8px;}

/* 게시판 상세보기 */
.board_view{margin-bottom:70px;}
.view-title{padding:20px 0; border-top:1px solid #333; border-bottom:1px solid #d6d6d6;}
.view-title h2{font-size:16px; padding-left:15px; display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; box-sizing:border-box;}
.view-title > div{margin-top:10px; color:#666; font-size:14px;}
.view-title > div span{padding:0 13px 0 15px;}
/* .view-title > div .date{background:url('../img/mobile/bo-line.gif') no-repeat right 2.5px/1px 12px;} */
.view-title > div .view{padding-left:7px;}
.view_contents{padding:20px 15px}
.view_contents p{line-height:1.7}
.view_file{overflow:hidden; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; background:#f1f2f4}
.view_file span{float:left; display:inline-block; padding:15px; background:url('../img/common/view_file_line.png') no-repeat right;}
.view_file div{float:left; width:60%; padding:15px 15px 0 15px;}  
.view_file p{padding:0 20px 15px 0;} 
.view_file a{padding-right:20px} 
.view_file a.file{background:url('../img/mobile/file_icon.png') no-repeat right 1px/11px;}
.view_file a:focus{text-decoration:underline;}
.bo_control{overflow:hidden; margin-top:30px; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6}
.bo_control li{float:left; box-sizing:border-box; height:50px; line-height:50px; color:#999}
.bo_control li.prev{width:42.5%; padding-left:10%; text-align:left; border-left:1px solid #d6d6d6; background:url('../img/mobile/prev.gif') no-repeat 11%/8px;}
.bo_control li.prev.none{color:#999; background:url('../img/mobile/prev_none.gif') no-repeat 11%/8px;}
.bo_control li.prev.none a, .bo_control li.next.none a{color:#999}
.bo_control li.next{width:42.5%; padding-right:10%; text-align:right; border-right:1px solid #d6d6d6; background:url('../img/mobile/next.gif') no-repeat 89%/8px;}
.bo_control li.next.none{color:#999; background:url('../img/mobile/next_none.gif') no-repeat 89%/8px;}
.bo_control li.bo_btn{width:15%;}
.bo_control li.bo_btn a{display:inline-block; text-align:center; width:100%; height:50px; line-height:50px; background:#ef7d0d; color:#fff;}
.bo_control li a{display:block; width:100%;}
.board_view img{width:100% !important; height:auto !important;} 

 /* 시장동향 */ 
 .market li{width:100%; margin-bottom:10px; border:1px solid #d6d6d6; box-sizing:border-box;}
 .market li:focus, .market li:hover{border:1px solid #ef7d0d; background:#ef7d0d; box-shadow:6px 6px 4px rgba(0,0,0,.2);}
 .market li:focus a, .market li:hover a{background:url('../img/mobile/market_btn_on.png') no-repeat 90% 80%/37px;}
 .market li:focus a, .market li:hover a, .market li:focus a span, .market li:hover a span{color:#fff;}
 .market li a{display:inline-block; width:100%; padding:30px 20px; box-sizing:border-box; background:url('../img/mobile/market_btn_off.png') no-repeat 90% 80%/37px;}
 .market li a strong{font-size:15px;} 
 .market li a p{margin:10px 0 15px 0; line-height:1.5}
 .market li a span{font-size:13px; color:#666;}
 .MsoNormalTable{width:100% !important} 
 .MsoNormalTable td{padding:0 !important} 
  
/* 서브 배너 */
.sub-banner{margin-top:70px; overflow:hidden} 
.sub-banner li{position:relative; float:left; overflow:hidden; text-align:center; box-sizing:border-box} 
.sub-banner li.banner1{width:50%;}
.sub-banner li.banner2{width:50%;}
.sub-banner li img{width:100%;}
.sub-banner li a{position:absolute; top:0; display:block; width:100%; height:141px; overflow:hidden; padding:30px 0; color:#fff; box-sizing:border-box;}
.sub-banner li span{display:block; margin-bottom:5px; text-shadow: 2px 2px 10px #333;} 
.sub-banner li strong{display:block; padding-bottom:20px; text-shadow: 2px 2px 10px #333;}  
.sub-banner li.banner1 strong{background:url('../img/common/sub_banner_btn.png') no-repeat center bottom/25px}
.sub-banner li.banner2 strong{background:url('../img/common/sub_banner_btn.png') no-repeat center bottom/25px}

/* 직접투자 */ 
.directly_tab li{width:25%} 
.directly_list ul{flex-wrap:wrap; display:flex; justify-content:center; margin-bottom:70px}  
.directly_list li{margin:0 10px 20px}
.directly_list li p{position:relative; margin:20px 10px; padding-left:14px; font-size:16px;}  
.directly_list li p:before{content:''; position:absolute; top:2px; left:0; width:3px; height:13px; background-color:#E67602}

/* 간접투자 */
.portfolio_wrap{margin-bottom:80px}
.portfolio_tab{position:relative; flex-wrap:wrap; display:flex; margin-bottom:20px} 
.portfolio_tab li{width:50%; text-align:center}
.portfolio_tab li a{position:relative; display:block; padding:12px 30px; border-bottom:2px solid #fff; transition:all 0.3s; color:#666} 
.portfolio_tab li a:after{content:''; position:absolute; top:13px; right:0; width:1px; height:13px; background-color:#ccc}
.portfolio_tab li:last-child a:after{display:none}
.portfolio_tab li.active a{color:#E67602; border-color:#E67602; font-weight:bold}
.portfolio_tab li:hover a{color:#E67602}

.portfolio_list{margin-bottom:80px} 
.portfolio_list ul{flex-wrap:wrap; display:flex; margin:0 -2%}  
.portfolio_list li{text-align:center; width:46%; margin:0 2% 20px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); border-radius:3px; overflow:hidden;}
.portfolio_list li a{display:block;} 
.portfolio_list li a div{position:relative; display:flex; justify-content:center; align-items:center; height:110px; transition:all 0.3s}
.portfolio_list li a div img{width:50%}
.portfolio_list li a div em{position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,0.5) url('../img/fund/overlay_link.png') no-repeat center; opacity:0; transition:all 0.3s; text-indent:-9999px;}
.portfolio_list li a:focus em,
.portfolio_list li a:hover em{opacity:1}
.portfolio_list li a span{display:block; padding:17px 10px; background-color:#eeeff4; color:#043b72; transition:all 0.3s}
.portfolio_list li a:focus span,
.portfolio_list li a:hover span{background-color:#E67602; color:#fff}
.portfolio_txt{padding:25px; text-align:center; background-color:#eeeff4; color:#06417c} 
.portfolio_txt li{width:100%; margin:0; box-shadow:none}

/* 영상 팝업 */
.main-popup{display:none; justify-content:center; align-items:center; position:fixed; top:0; left:0; width:90%; height:100%; padding:0 5%; z-index:999; background:rgba(0,0,0,0.6)}
.main-popup > div{position:relative}
.main-popup > div img{max-width:100%;}
.main-popup > div .popup-close{position:absolute; top:-30px; right:0}
.main-popup > div .popup-close img{width:18px;}

/* 개인정보처리방침 */
.policy_wrapper {
  line-height: 1.7;
  font-size: 15px;
}

.policy_head {
  margin-bottom: 60px;
}
.policy_head h2 {
  font-size: 25px;
  color: #152e45;
  text-align: center;
  margin-bottom: 25px;
}
.policy_head ul {
  text-align: right;
}

.policy_area strong {
  /*추가*/
  display: block;
  margin: 60px 0 30px;
  text-align: center;
  font-size: 22px;
}

.policy_cont:not(:last-child) {
  margin-bottom: 40px;
}

.policy_box:not(:last-child) {
  margin-bottom: 20px;
}

.policy_box h3 {
  font-size: 20px;
  margin-bottom: 5px;
}

.policy_box p {
  margin-bottom: 3px;
}

.policy_list.v1 > li {
  /* ① */
  padding-left: 18px;
  text-indent: -18px;
}

.policy_list.v2 > li {
  /* 1 */
  padding-left: 14px;
  text-indent: -14px;
}

.policy_list.v3 > li {
  /* ·, - */
  padding-left: 8px;
  text-indent: -8px;
}

.policy_list.v4 > li {
  /* ▶ */
  padding-left: 19px;
  text-indent: -19px;
}

.policy_list.v5 > li {
  /*추가*/
  /* 가 */
  padding-left: 20px;
  text-indent: -20px;
}

/* 글로벌 네트워크 */
.global_list {
  margin-bottom: 130px;
  border-top: 1px solid #e6e6e6;
}

.global_list > li {
  width: 100%;
  border-bottom: 1px solid #e6e6e6;
}

.global_list .country {
  position: relative;
  display: flex;
  gap: 8px;
  width: 100%;
  padding: 16px 0;
  background-color: transparent;
  transition: 0.3s;
}

.global_list .country::after {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  width: 7px;
  height: 7px;
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  transition: 0.3s;
}

.global_list .country.on {
  color: #f58220;
}

.global_list .country.on::after {
  transform: translateY(-50%) rotate(135deg);
  border-color: #f58220;
}

.global_list .country img {
  width: 34px;
}

.global_list .country strong {
  margin-top: -1px;
  font-size: 15px;
}

.global_list .sub_text {
  margin-top: 16px;
  font-size: 12px;
  color: #666;
}

.link_list {
  display: none;
  padding: 16px 16px 16px;
  background-color: #f5f5f5;
  border-top: 1px solid #f58220;
}

.link_list li:not(:first-child) {
  margin-top: 12px;
}

.link_list li,
.link_list li a {
  font-size: 14px;
  color: #333;
}

.link_list li a {
  position: relative;
  padding-right: 12px;
}

.link_list li a::after {
  position: absolute;
  top: 50%;
  right: 0px;
  content: "";
  width: 4px;
  height: 4px;
  border-right: 1px solid;
  border-bottom: 1px solid;
  border-color: #ea3727;
  transform: rotate(-45deg) translateY(-50%);
}