@charset "utf-8";

#comingsoon{width:100%;text-align:center}

.page_wrap{padding-bottom:90px}
.page_wrap.no_pd{padding-bottom:0}
.pagecommon{padding-top:80px;font-size:16px;line-height:1.6;color:#666}
.pagecommon *{word-break:keep-all}
.pagecommon .pl{white-space:pre-line}
.pagecommon .big_txt{font-size:35px;line-height:1.3;font-weight:700;color:#111}
.pagecommon .dot_eng{position:relative;margin-bottom:30px;padding-left:19px;font-size:15px;font-weight:700;color:var(--page-color)}
.pagecommon .dot_eng.line_dot{margin-bottom:60px;padding-bottom:30px;border-bottom:1px solid #e1e1e1}
.pagecommon .dot_eng:before{position:absolute;left:0;top:9px;content:'';width:4px;height:4px;border-radius:100px;background:var(--page-color)}
.pagecommon .list_box{display:flex;gap:30px;position:relative;padding:60px 50px 220px;border-top:1px solid #e1e1e1;background:no-repeat center bottom}
.pagecommon .list_box li{width:100%;padding-bottom:55px;background-color:#fff}
.pagecommon .list_box li .img{display:flex;align-items:center;justify-content:center;width:100%;height:230px;background:no-repeat center / cover}
.pagecommon .list_box li .txt{padding:28px 30px 0}
.pagecommon .list_box li .txt span{display:block;margin-bottom:13px;font-size:20px;font-weight:700;color:#111}
.pagecommon .table_box table{width:100%;border-spacing:0;border-top:3px solid #e1e1e1}
.pagecommon .table_box table tr th{padding:11px 0;border-bottom:1px solid #e1e1e1;font-weight:600;color:#111;background-color:#f5f5f5}
.pagecommon .table_box table tr td{padding:15px 25px;border-bottom:1px solid #e1e1e1}

/* Greetings */
#p33 .dot_eng{margin-bottom:45px}
#p33 .gr_box{display:flex;justify-content:space-between;align-items:center}
#p33 .gr_box .big_txt{margin-bottom:48px}
#p33 .gr_box .gr_txt span{display:block;margin-top:29px;text-align:right}
#p33 .gr_box .gr_txt span b{font-weight:normal;color:#111;font-family:'notokr-bold'}
#p33 .gr_r{position:relative;z-index:1;padding:20px 150px 0 0}
#p33 .gr_r:before{position:absolute;right:0;top:0;content:'';z-index:-1;width:315px;height:370px;background:url('/sh_page/img/p33_mark.png') no-repeat calc(100% - 30px) calc(100% - 30px) #f5f5f5}

/* Manage Principle */
#p34 .cont{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
#p34 .cont dl{padding:40px 40px 44px;background-color:#f5f5f5}
#p34 .cont dl dt{display:flex;align-items:center;gap:20px;margin-bottom:25px}
#p34 .cont dl dt .icon{display:flex;align-items:center;justify-content:center;width:65px;height:65px;background-color:#fff}
#p34 .cont dl dt .tit{font-size:18px;font-weight:700;color:#111}
#p34 .cont dl dt .tit span{display:block;margin-bottom:3px;font-size:13px;color:#888}
#p34 .img_box{width:100%;height:340px;margin-top:60px;background:url('/sh_page/img/p34_img.jpg') no-repeat center / cover}

/* History */
#p35 .his_wrap{display:flex}
#p35 .l_tit{width:280px;flex-shrink:0}
#p35 .r_cont{width:100%}
#p35 .r_cont .img_box{width:100%;height:290px;background:url('/sh_page/img/p35_img.jpg') no-repeat right center / cover}
#p35 .his_box dl{display:flex;padding:40px 40px 45px}
#p35 .his_box dl:nth-child(2n){background-color:#f5f5f5}
#p35 .his_box dl dt{width:110px;flex-shrink:0;font-size:25px;font-weight:700;color:#111}
#p35 .his_box dl dd{width:100%;padding-top:4px}
#p35 .his_box dl dd ul li{position:relative;display:flex;line-height:27px;padding-left:18px}
#p35 .his_box dl dd ul li:before{position:absolute;left:0;top:11px;content:'';width:3px;height:3px;border-radius:100px;background:#888}
#p35 .his_box dl dd ul li span{width:60px;flex-shrink:0;color:#111;font-family:'notokr-bold'}
#p35 .table_box{margin-top:70px}
#p35 .table_box table tr th.co_bar{color:#fff;background-color:#333}

/* Organization */
#p36 img{max-width:100%}

/* Team */
#p37 .team_list{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 30px}
#p37 .team_list>li{position:relative}
#p37 .team_list>li img{width:100%;filter:grayscale(1);transition:all .3s}
#p37 .team_list>li:hover img{filter:grayscale(0)}
#p37 .team_list>li>p{position:absolute;left:30px;top:30px;padding:20px 20px 0;font-size:25px;color:#111;font-family:'notokr-bold'}
#p37 .team_list>li>p span{display:block;font-size:18px}
#p37 .team_list>li ul{opacity:0;position:absolute;right:0;bottom:20px;width:50%;padding:30px;color:#fff;background-color:rgba(000,000,000,.5);transition:all .3s}
#p37 .team_list>li:hover ul{opacity:1;right:20px}
#p37 .team_list>li ul li{position:relative;padding-left:18px}
#p37 .team_list>li ul li:before{position:absolute;left:0;top:11px;content:'';width:3px;height:3px;border-radius:100px;background:#fff}

/* Investment Principle */
#p39 div dl{display:flex}
#p39 div dl+dl{margin-top:50px}
#p39 div dl:nth-child(2n){flex-direction:row-reverse}
#p39 div dl dt{width:100%;height:300px;background:no-repeat center / cover}
#p39 div dl:nth-child(1) dt{background-image:url('/sh_page/img/p39_img01.jpg')}
#p39 div dl:nth-child(2) dt{background-image:url('/sh_page/img/p39_img02.jpg')}
#p39 div dl:nth-child(3) dt{background-image:url('/sh_page/img/p39_img03.jpg')}
#p39 div dl:nth-child(4) dt{background-image:url('/sh_page/img/p39_img04.jpg')}
#p39 div dl dd{width:100%;padding:40px 60px 0}
#p39 div dl dd p{display:flex;align-items:center;gap:25px;margin-bottom:44px}
#p39 div dl dd p .icon{display:flex;align-items:center;justify-content:center;width:70px;height:70px;background-color:#f5f5f5}
#p39 div dl dd p .tit{font-size:25px;font-weight:700;color:#111}
#p39 div dl dd p .tit b{display:block;margin-bottom:4px;font-size:15px;color:#888}

/* Investment Sector */
#p40 .big_txt{margin-bottom:49px}
#p40 ul{display:flex;gap:20px;margin-top:84px}
#p40 ul li{display:flex;flex-direction:column;position:relative;width:100%;text-align:center}
#p40 ul li img{width:100%}
#p40 ul li .txt{height:100%;padding-bottom:15px;border-bottom:2px solid #e1e1e1}
#p40 ul li .txt span{display:block;margin-bottom:15px;line-height:45px;font-weight:700;color:#111;background-color:#f5f5f5}

/* Investment Process */
#p41>ul{display:grid;grid-template-columns:repeat(3,1fr);gap:56px 20px}
#p41>ul>li img{width:100%}
#p41>ul>li p{padding:23px 10px 18px;border-bottom:1px solid #e1e1e1;font-size:20px;font-weight:700;color:#111}
#p41>ul>li p span{display:block;margin-bottom:4px;font-size:15px;color:var(--page-color)}
#p41>ul>li ul{padding:25px 10px 0}
#p41>ul>li ul li{position:relative;padding-left:18px}
#p41>ul>li ul li:before{position:absolute;left:0;top:11px;content:'';width:3px;height:3px;border-radius:100px;background:#888}

/* Fund */
#p44 .number_list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
#p44 .number_list li{padding:50px 0 41px;border:1px solid #e1e1e1;text-align:center}
#p44 .number_list li span{display:block;width:max-content;margin:20px auto 4px;padding:0 15px;line-height:30px;font-weight:600;color:var(--page-color);background-color:#f5f5f5}
#p44 .number_list li p{font-weight:600;color:#888}
#p44 .number_list li p b{margin-right:5px;font-size:35px;color:#111}
#p44 div{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:70px;padding-top:70px;border-top:1px solid #e1e1e1}
#p44 div dl dt{display:flex;align-items:center;gap:15px;margin-bottom:13px;font-size:20px;font-weight:700;color:#111}
#p44 div dl dt span{display:inline-block;padding:0 10px;font-size:16px;line-height:30px;color:#fff;background-color:var(--page-color)}
#p44 div dl dd{padding:20px 20px 35px;background-color:#f5f5f5}
#p44 div dl dd .day_txt{display:flex;background-color:#fff}
#p44 div dl dd .day_txt li{display:flex;gap:15px;justify-content:center;width:100%;padding:15px 20px;font-size:15px;line-height:1}
#p44 div dl dd .day_txt li+li{border-left:1px solid #e1e1e1}
#p44 div dl dd .day_txt li span{font-weight:600;color:#333}
#p44 div dl dd .cont_txt{min-height:76px;padding:25px 10px 0}
#p44 div dl dd .cont_txt li{position:relative;padding-left:18px}
#p44 div dl dd .cont_txt li:before{position:absolute;left:0;top:11px;content:'';width:3px;height:3px;border-radius:100px;background:#888}

/* Ethics Standards */
#p46 .list_box{background-image:url('/sh_page/img/p46_bg.jpg')}
#p46 .list_box li:nth-child(1) .img{background-image:url('/sh_page/img/p46_img01.jpg')}
#p46 .list_box li:nth-child(2) .img{background-image:url('/sh_page/img/p46_img02.jpg')}
#p46 .list_box li:nth-child(3) .img{background-image:url('/sh_page/img/p46_img03.jpg')}

/* Organization Culture */
#p47 .list_box{background-image:url('/sh_page/img/p47_bg.jpg')}
#p47 .list_box li:nth-child(1) .img{background-image:url('/sh_page/img/p47_img01.jpg')}
#p47 .list_box li:nth-child(2) .img{background-image:url('/sh_page/img/p47_img02.jpg')}
#p47 .list_box li:nth-child(3) .img{background-image:url('/sh_page/img/p47_img03.jpg')}

/* Contact us */
#sh_map_box{display:flex;align-items:center;gap:60px}
#sh_map_box .map{width:50%}
#sh_map_box .info{width:50%;}
#sh_map_box .info ul li{display:flex;align-items:center;gap:20px}
#sh_map_box .info ul li+li{margin-top:20px;padding-top:20px;border-top:1px dashed #e1e1e1}
#sh_map_box .info ul li .icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:60px;height:60px;border-radius:100%;background-color:#333}
#sh_map_box .info ul li .icon i{font-size:18px;color:#fff}
#sh_map_box .info ul li .txt{width:100%;font-size:18px;font-weight:600;color:#333;font-family:'Poppins','notokr-regular'}

/* 코업파트너스 */
#p52 .dot_eng span{padding-left:15px;font-weight:500;color:#888}
#p52 .table_box table tr th{width:15%}
#p52 .cont_box{margin-top:60px}
#p52 .cont_tit{display:flex;align-items:center;gap:15px;margin-bottom:45px;font-size:18px;font-weight:700;color:#111}
#p52 .cont_tit span{width:max-content;padding:0 15px;font-size:20px;line-height:35px;color:#fff;background-color:var(--page-color)}
#p52 .step_tit{margin-bottom:25px;font-size:18px;text-align:center;font-weight:600;color:var(--page-color)}
#p52 .program_step{display:flex;gap:10px}
#p52 .program_step>li{width:100%}
#p52 .program_step>li p{text-align:center;font-weight:700;line-height:45px;color:var(--page-color);background-color:#f5f5f5}
#p52 .program_step>li ul{padding:15px 10px}
#p52 .program_step>li ul li{position:relative;padding-left:18px;font-size:15px}
#p52 .program_step>li ul li:before{position:absolute;left:0;top:10px;content:'';width:3px;height:3px;border-radius:100px;background:#888}
#p52 .program_step>li ul li b{margin-right:10px;color:#333}
#p52 .program_step>li ul li b{margin-right:10px;color:#333}
#p52 .bt_txt{margin-top:25px;border:1px solid #bdcddd;text-align:center;line-height:55px;font-weight:600;color:var(--page-color);background-color:#edf2f7}
#p52 .img_list{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 20px}
#p52 .img_list li{text-align:center;font-weight:600;color:#111}
#p52 .img_list li img{width:100%;margin-bottom:15px}

/* 주주회사 */
#p53 ul{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#p53 ul li{display:flex;align-items:center;justify-content:center;width:100%;height:130px;border:1px solid #e1e1e1}
#p53 ul li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
#p53 ul li img{max-width:70%}
#p53 .mr_top{margin-top:80px}

#p49 iframe{width:100%;}

/* 반응형 [s] */
@media (max-width:1230px){
.page_wrap{padding:0 30px 90px}
.pagecommon .big_txt{font-size:30px}
.pagecommon .list_box{gap:20px;padding:60px 30px 220px}
.pagecommon .list_box li{padding-bottom:45px}
#p33 .gr_box{gap:40px}
#p33 .gr_l{width:100%}
#p33 .gr_l .gr_txt{white-space:normal}
#p33 .gr_r{flex-shrink:0;padding-right:130px}
#p37 .team_list>li ul{width:55%}
#p37 .team_list>li>p{padding:0}
#p39 div dl dd{padding:40px 50px 0}
#p40 ul{gap:15px}
#p40 ul li .txt span{display:flex;align-items:center;justify-content:center;height:55px;font-size:15px;line-height:1.6}
#p44 div{gap:25px;grid-template-columns:repeat(1,1fr)}
#p44 div dl dd .cont_txt{min-height:auto}
#sh_map_box{gap:40px}
}
@media (max-width:1024px){
.pagecommon .big_txt{font-size:26px}
.pagecommon .list_box{gap:15px;padding:50px 20px 200px}
.pagecommon .list_box li{padding-bottom:30px}
.pagecommon .list_box li .txt{padding:28px 25px 0}
.pagecommon .list_box li .txt span{font-size:18px}
#p33 .gr_box{align-items:flex-end}
#p33 .gr_box .big_txt{margin-bottom:40px;white-space:normal}
#p33 .gr_r{padding-right:70px}
#p33 .gr_r:before{width:80%;background-size:60px}
#p33 .gr_r img{width:240px}
#p34 .cont{gap:20px}
#p34 .cont dl{padding:40px 30px 44px}
#p34 .img_box{height:270px}
#p35 .l_tit{width:210px}
#p35 .r_cont .img_box{height:230px}
#p35 .his_box dl{padding:40px 30px}
#p35 .his_box dl dt{width:90px}
#p37 .team_list{gap:20px}
#p37 .team_list>li>p{font-size:23px}
#p37 .team_list>li>p span{font-size:16px}
#p37 .team_list>li ul{right:15px !important;bottom:15px !important;opacity:1;width:75%;padding:15px 20px;font-size:15px}
#p37 .team_list>li img{filter:grayscale(0)}
#p39 div dl dd{padding:30px 30px 0}
#p39 div dl dd p{gap:20px;align-items:flex-start;margin-bottom:25px}
#p39 div dl dd p .icon{width:60px;height:60px}
#p39 div dl dd p .icon img{height:30px}
#p39 div dl dd p .tit{font-size:23px}
#p39 div dl dd p .tit b{font-size:13px}
#p40 .cont_txt{width:75%;white-space:normal}
#p40 ul{flex-wrap:wrap;justify-content:center}
#p40 ul li{width:calc(100%/3 - 10px)}
#p41>ul{grid-template-columns:repeat(2,1fr)}
#p44 .number_list{gap:15px}
#p44 .number_list li{padding:40px 0 31px}
#p44 .number_list li p b{font-size:30px}
#p44 div dl dt{font-size:18px}
#sh_map_box .info ul li .icon{width:50px;height:50px}
#sh_map_box .info ul li .txt{font-size:16px}
#p52 .program_step{flex-wrap:wrap}
#p52 .program_step>li{width:calc(100%/3 - 6.7px)}
#p53 ul li{height:110px}
}
@media (max-width:850px){
#p37 .team_list{gap:15px}
#p37 .team_list>li{display:flex;flex-direction:column}
#p37 .team_list>li>p{left:20px;top:20px;font-size:20px}
#p37 .team_list>li>p span{font-size:15px}
#p37 .team_list>li img{flex-shrink:0}
#p37 .team_list>li ul{position:initial;width:100%;height:100%;font-size:14px;background-color:rgba(000,000,000,.8)}
}
@media (max-width:768px){
.page_wrap{padding:0 15px 70px}
.pagecommon{font-size:15px}
.pagecommon .dot_eng{font-size:14px}
.pagecommon .big_txt{font-size:25px}
.pagecommon .dot_eng.line_dot{margin-bottom:50px;padding-bottom:20px}
.pagecommon .list_box{display:block;padding-bottom:100px}
#p33 .dot_eng{margin-bottom:35px}
#p33 .gr_box{display:block}
#p33 .gr_box .big_txt{margin-bottom:25px}
#p33 .gr_r{padding:0 0 0 calc(100% - 310px)}
#p33 .gr_r:before{top:auto;bottom:0;width:100%;height:50%}
#p33 .gr_r img{width:200px}
#p34 .cont{grid-template-columns:repeat(1,1fr);gap:15px}
#p34 .img_box{height:230px;margin-top:50px}
#p35 .his_wrap{display:block}
#p35 .l_tit{width:100%}
#p35 .big_txt{margin-bottom:25px;white-space:normal}
#p35 .r_cont .img_box{height:200px}
#p35 .his_box dl{padding:35px 20px}
#p35 .his_box dl dt{width:80px;font-size:23px}
#p35 .his_box dl dd{padding-top:2px}
#p39 div dl{display:block}
#p39 div dl dd{padding:40px 20px 0}
#p40 .big_txt{margin-bottom:35px;white-space:normal}
#p40 .cont_txt{width:100%}
#p40 ul{margin-top:50px}
#p40 ul li .txt{white-space:normal}
#p41>ul{gap:40px 15px}
#p41>ul>li p{padding:20px 0 15px;font-size:16px}
#p41>ul>li p span{font-size:13px}
#p41>ul>li ul{padding:20px 0 0}
#p44 .number_list{grid-template-columns:repeat(2,1fr)}
#p44 .number_list li{padding:35px 0 26px}
#sh_map_box{display:block}
#sh_map_box .map{width:100%}
#sh_map_box .info{width:100%;margin-top:30px}
#p52 .cont_tit{display:block;font-size:16px}
#p52 .cont_tit span{display:block;margin-bottom:5px;font-size:18px}
#p52 .step_tit{font-size:16px}
#p52 .program_step>li{width:calc(100%/2 - 5px)}
#p52 .img_list{gap:30px 15px;grid-template-columns:repeat(2,1fr)}
#p52 .img_list li img{margin-bottom:10px}
#p53 ul{grid-template-columns:repeat(2,1fr);gap:15px}
}
@media (max-width:610px){
#p44 div dl dd .day_txt{display:block}
#p44 div dl dd .day_txt li{justify-content:flex-start;font-size:14px}
#p44 div dl dd .day_txt li+li{border-left:none;border-top:1px solid #e1e1e1}
}
@media (max-width:480px){
.pagecommon{padding-top:65px;font-size:14px}
.pagecommon .big_txt{font-size:20px}
.pagecommon .dot_eng.line_dot{margin-bottom:40px}
.pagecommon .list_box{padding:45px 15px 100px;background-size:800px}
.pagecommon .list_box li .txt{padding:28px 20px 0}
.pagecommon .table_box table tr th{padding:8px 10px}
.pagecommon .table_box table tr td{padding:8px 10px}
#p33 .dot_eng{margin-bottom:25px}
#p33 .gr_r{padding-left:30px}
#p33 .gr_r img{width:160px}
#p34 .cont dl{padding:30px 20px 35px}
#p34 .cont dl dt{margin-bottom:20px}
#p34 .cont dl dt .icon{width:60px;height:60px}
#p34 .cont dl dt .tit{font-size:16px}
#p34 .img_box{height:180px;margin-top:40px}
#p35 .r_cont .img_box{height:160px}
#p35 .his_box dl{display:block}
#p35 .his_box dl dt{width:100%;padding-bottom:5px;font-size:18px;border-bottom:1px solid #e1e1e1}
#p35 .his_box dl dd{padding-top:10px}
#p35 .his_box dl dd ul li:before{top:13px}
#p35 .his_box dl dd ul li span{width:55px}
#p37 .team_list{grid-template-columns:repeat(1,1fr)}
#p39 div dl dt{height:230px}
#p39 div dl dd p{gap:15px}
#p39 div dl dd p .icon{flex-shrink:0;width:55px;height:55px}
#p39 div dl dd p .tit{font-size:18px}
#p40 .big_txt{margin-bottom:25px}
#p40 ul{justify-content:flex-start;margin-top:40px}
#p40 ul li{width:calc(100%/2 - 7.5px)}
#p40 ul li .txt span{font-size:14px}
#p41>ul{grid-template-columns:repeat(1,1fr);gap:30px}
#p44 .number_list li img{height:35px}
#p44 .number_list li p b{font-size:25px}
#p44 div{margin-top:50px;padding-top:50px}
#p44 div dl dt{font-size:16px}
#p44 div dl dt span{font-size:14px}
#p44 div dl dd{padding:15px 15px 30px}
#p44 div dl dd .day_txt li{padding:13px 15px}
#sh_map_box .info ul li{gap:15px}
#sh_map_box .info ul li+li{margin-top:15px;padding-top:15px}
#sh_map_box .info ul li .txt{font-size:15px;white-space:pre-line}
#sh_map_box .info ul li .icon{width:45px;height:45px;font-size:15px}
#p52 .cont_tit{margin-bottom:35px;font-size:15px}
#p52 .cont_tit span{font-size:16px}
#p52 .program_step>li ul li{font-size:14px}
#p52 .bt_txt{padding:10px 15px;line-height:1.6}
#p52 .img_list{gap:20px 15px}
#p53 ul{gap:10px}
#p53 ul li{height:90px}
#p53 ul li a img{max-width:80%}
}
@media (max-width:380px){
.pagecommon .dot_eng.line_dot{margin-bottom:35px}
.pagecommon .list_box li .txt span{font-size:16px}
.pagecommon .list_box li .img{height:200px}
#p33 .gr_r{padding-left:15px}
#p33 .gr_r img{width:140px}
#p34 .cont dl dt{gap:15px}
#p34 .cont dl dt .icon{width:50px;height:50px}
#p34 .cont dl dt .icon img{height:25px}
#p34 .img_box{height:160px;margin-top:35px}
#p35 .r_cont .img_box{height:140px}
#p39 div dl+dl{margin-top:40px}
#p39 div dl dd{padding:30px 0 0}
#p39 div dl dd p{margin-bottom:15px}
#p39 div dl dd p .icon{width:45px;height:45px}
#p39 div dl dd p .icon img{height:25px}
#p39 div dl dd p .tit{font-size:16px}
#p40 ul li{width:100%}
#p44 .number_list{gap:10px}
#p44 .number_list li{padding:30px 0 21px}
#p44 .number_list li img{height:30px}
#p52 .step_tit{font-size:15px}
#p52 .program_step>li{width:100%}
#p52 .img_list{grid-template-columns:repeat(1,1fr)}
}
/* 반응형 [e] */