@charset "utf-8";

#comingsoon{width:100%;padding-top:100px;font-size:15px;text-align:center;color:#666;font-family:'notokr-regular'}

.common_page{font-size:15px;line-height:1.8;letter-spacing:-.3px;color:#666;font-family:'notokr-regular'}
.common_page .pl{white-space:pre-line}
.common_page .eng_tit{font-size:13px;font-weight:800;letter-spacing:0;color:#18316a;font-family:'Raleway', sans-serif}
.common_page .page_tit{margin-bottom:28px;font-size:30px;line-height:40px;color:#222;font-family:'notokr-bold'}
.common_page .partner_box{margin-top:43px;padding:240px 50px 0;background-repeat:no-repeat;background-position:center top}

.common_page .top_tap{display:none;justify-content:center;column-gap:5px;margin-bottom:40px}
.common_page .top_tap li a{padding:0 10px 8px;border-bottom:3px solid #fff;font-size:13px;color:#aaa;font-family:'notokr-medium'}
.common_page .top_tap li.on a{border-bottom:3px solid #18316a;color:#222}


/* 계열사 공통 */
.partner_page .page_btn{display:none}
.partner_page .ct_tit{text-align:center}
.partner_page .tip_tit{margin-bottom:17px;letter-spacing:2px;color:#18316a;font-family:'notokr-bold'}
.partner_page .partner_cont{padding:35px 40px 0;background:#fff}
.partner_page .partner_cont dl{display:flex;align-items:center;padding:19px 10px}
.partner_page .partner_cont dl+dl{border-top:1px dashed #e1e1e1}
.partner_page .partner_cont dl dt{position:relative;width:118px;padding-left:18px;color:#333;font-family:'notokr-bold'}
.partner_page .partner_cont dl dt:before{position:absolute;left:0;top:11px;content:'';width:3px;height:3px;border-radius:100px;background:#18316a}
.partner_page .partner_cont dl dd{width:calc(100% - 118px)}
.partner_page .partner_cont dl dd ul{display:flex;column-gap:10px}
.partner_page .partner_cont dl dd ul li{padding:0 20px;border:1px solid #e1e1e1;border-radius:50px;line-height:35px}
.partner_page .partner_cont dl dd a{color:#666}

/* 사업분야 공통 */
.business_page .eng_tit{margin-bottom:9px}
.business_page .page_tit{margin-bottom:43px;padding-bottom:28px;border-bottom:1px solid #e1e1e1;}
.business_page .bg_txt{padding:33px 40px;word-break:keep-all;background:#f5f5f5}
.business_page .s_tit{display:inline-block;padding:0 20px;border-radius:50px;line-height:35px;color:#fff;background:#18316a;font-family:'notokr-medium'}
.business_page .busi_list{display:flex;justify-content:space-between;column-gap:20px;margin-top:40px}
.business_page .busi_list>li{width:calc(100%/3 - 20px)}
.business_page .busi_list>li img{width:100%}
.business_page .busi_list>li .tit{position:relative;margin:19px 0 9px 10px;padding-left:19px;font-size:16px;color:#333;font-family:'notokr-bold'}
.business_page .busi_list>li .tit:before{position:absolute;left:0;top:11px;content:'';width:4px;height:4px;border-radius:100px;background:#18316a}
.business_page .busi_list>li ul{height:185px;padding:24px 30px;border:1px solid #e1e1e1}

/* 인사말 */
#p33 .g_wrap{display:flex;position:relative;padding-bottom:50px}
#p33 .g_wrap:before{position:absolute;left:0;bottom:0;content:'';z-index:-1;width:100%;height:484px;background:url('/sh_page/img/p33_mark.png') no-repeat calc(100% - 15px) calc(100% - 15px) #f5f5f5}
#p33 .g_box{padding:23px 0 0 50px}
#p33 .big_txt{margin:15px 0 88px;font-size:30px;line-height:40px;color:#222;font-family:'notokr-bold'}
#p33 .big_txt span{color:#2f64bd}
#p33 .s_txt{position:relative;padding-left:56px}
#p33 .s_txt:before{position:absolute;left:0;top:13px;content:'';width:25px;height:1px;background:#ddd}
#p33 .sign{margin-top:37px;text-align:right}
#p33 .sign span{color:#333;font-family:'notokr-medium'}
  
/* 제이디파트너스 */
#p44 .partner_box{background-image:url('/sh_page/img/p44_bg.jpg')}

/* 케이엘앤디 */
#p48 .partner_box{background-image:url('/sh_page/img/p48_bg.jpg')}

/* 하얀 건설 */
#p49 .partner_box{background-image:url('/sh_page/img/p49_bg.jpg')}

/* 조직도 */
#p47{text-align:center}

/* 부동산 개발사업 */
#p36 .s_tit{margin-top:60px}

/* 컨설팅(PM/CM/금융/마케팅) */
#p37 .consulting_area .consulting_box+.consulting_box{margin-top:60px}
#p37 .num_tit{display:flex;align-items:center;column-gap:20px;margin-bottom:20px}
#p37 .num_tit .num{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:100%;font-weight:600;letter-spacing:0;color:#fff;background:#333;font-family:'Raleway'}
#p37 .num_tit .tit{font-size:23px;color:#333;font-family:'notokr-bold'}
#p37 .consulting_box .s_txt{padding:0 30px 0 55px;word-break:keep-all}
#p37 .effect_list{display:flex;margin-top:33px;padding:30px;background:#f5f5f5}
#p37 .effect_list li{position:relative;width:calc(100%/3);padding:43px 30px;background:#fff}
#p37 .effect_list li:before{position:absolute;left:0;top:50%;transform:translateY(-50%);content:'';width:1px;height:calc(100% - 40px);background:#e1e1e1}
#p37 .effect_list li:first-child:before{display:none}
#p37 .effect_list li .tit{margin-bottom:18px;font-size:17px;color:#333;font-family:'notokr-bold'}
#p37 .effect_list li .tit span{display:flex;margin-bottom:5px;font-size:13px;font-weight:800;letter-spacing:0;color:#18316a;font-family:'Raleway'}
#p37 .effect_list li .txt{word-break:keep-all}
#p37 .scope_list{display:flex;flex-wrap:wrap;gap:20px;margin-top:33px;padding:30px;background:#f5f5f5}
#p37 .scope_list>li{position:relative;width:calc(100%/2 - 10px);padding:32px 40px;background:#fff}
#p37 .scope_list>li .num{font-size:13px;font-weight:800;letter-spacing:0;color:#18316a;font-family:'Raleway'}
#p37 .scope_list>li .tit{margin-bottom:24px;padding-bottom:10px;border-bottom:1px solid #e1e1e1;font-size:20px;color:#333;font-family:'notokr-bold'}
#p37 .scope_list>li .tit span{margin-bottom:2px;font-size:13px;color:#888;font-family:'notokr-regular'}
#p37 .scope_list>li a{display:inline-block;position:absolute;bottom:40px;right:40px;padding:0 20px;border-radius:50px;font-size:13px;line-height:35px;background:#f5f5f5;font-family:'notokr-medium'}
#p37 .scope_list>li a span{margin-left:15px;color:#18316a}
#p37 .scope_cont{padding:51px 30px 60px;border-bottom:1px solid #e1e1e1}
#p37 #scope_04{padding-bottom:0;border-bottom:none}
#p37 .scope_cont .scope_tit{position:relative;padding-left:20px;font-size:20px;color:#333;font-family:'notokr-bold'}
#p37 .scope_cont .scope_tit:before{position:absolute;left:0;top:15px;content:'';width:5px;height:5px;border-radius:100%;background:#18316a}
#p37 .scope_cont .scope_tit span{margin-left:14px;font-size:15px;color:#888;font-family:'notokr-regular'}
#p37 .scope_cont .scope_s{display:flex;column-gap:20px;padding:18px 0 0 20px}
#p37 .scope_cont .scope_s span{word-break:keep-all}
#p37 .scope_cont .table_box{display:flex;column-gap:40px;margin-top:34px}
#p37 .scope_cont .table_box .table_cont{width:calc(100%/2 - 20px)}
#p37 .scope_cont .table_box table{width:100%;border-spacing:0;border-top:1px solid #e1e1e1;font-size:14px;text-align:center}
#p37 .scope_cont .table_box table th{padding:7px 0;border-bottom:1px solid #e1e1e1;font-weight:normal;color:#444;background:#f5f5f5;font-family:'notokr-medium'}
#p37 .scope_cont .table_box table th+th{border-left:1px solid #e1e1e1}
#p37 .scope_cont .table_box table td{padding:7px 0;border-bottom:1px solid #e1e1e1}
#p37 .scope_cont .table_box table td.f_td{border-right:1px solid #e1e1e1;color:#444;font-family:'notokr-medium'}
#p37 #scope_02 .s_tit{margin:35px 0 30px}
#p37 #scope_02 .circle_num{display:flex;justify-content:center;position:relative}
#p37 #scope_02 .circle_num:before{position:absolute;left:50%;top:95px;transform:translateX(-50%);content:'';z-index:-1;width:670px;height:1px;background:#e1e1e1}
#p37 #scope_02 .circle_num li{width:240px;text-align:center}
#p37 #scope_02 .circle_num li .circle{width:190px;height:190px;margin:0 auto 24px;padding-top:50px;border:1px solid #e1e1e1;border-radius:100%;font-size:16px;line-height:26px;color:#333;background:#fff;font-family:'notokr-bold'}
#p37 #scope_02 .circle_num li .circle span{display:block;margin-bottom:7px;letter-spacing:0;font-weight:800;color:#18316a;font-family:'Raleway'}
#p37 .scope_cont .txt_list{display:flex;column-gap:20px;margin-top:43px}
#p37 .scope_cont .txt_list li{width:calc(100%/4 - 15px);text-align:center;line-height:80px;color:#333;background:#f5f5f5;font-family:'notokr-medium'}
#p37 .step_list{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:7px}
#p37 .step_list li{position:relative;width:calc(100%/5 - 24px);height:172px;padding-top:35px;border:1px solid #e1e1e1;border-radius:100%;text-align:center}
#p37 .step_list li:after{position:absolute;right:-22px;top:50%;transform:translateY(-50%);font-size:15px;content:'\f054';color:#18316a;font-family:FontAwesome}
#p37 .step_list li:nth-child(5):after, #p37 .step_list li:last-child:after{display:none}
#p37 .step_list li .step{letter-spacing:0;font-weight:800;color:#18316a;font-family:'Raleway'}
#p37 .step_list li .icon{margin:9px 0}
#p37 .step_list li .txt{color:#333;font-family:'notokr-bold'}