@charset "utf-8";

#comingsoon{width:100%;padding-top:100px;text-align:center}

/* 페이지 포인트 컬러 */
.pagecommon .pl{white-space:pre-line}
/* 공통 */
.pagecommon{padding-bottom:50px;position:relative;font-size:16px;letter-spacing:-.3px;line-height:1.8;color:#666;font-family:var(--k-font)}
.pagecommon .tit_area{margin-bottom:40px;text-align:center;color:#222;font-weight:300;font-family:var(--k-font)}
.pagecommon .tit_area b{font-weight:normal;font-weight:700;font-family:var(--k-font)}
.pagecommon .tit_area span{display:inline-block;margin-bottom:16px;font-size:15px;color:var(--primary);font-weight:700;font-family:'poppins'}
.pagecommon .tit_area.t_center span:after{display:block;content:"";width:1px;height:30px;margin:12px auto;background-color:#d1d1d1}
.pagecommon .tit_area p{margin-bottom:65px;font-size:29px;line-height:1.4}
.pagecommon strong{font-weight:normal;font-weight:700;font-family:var(--k-font)}
.pagecommon .stit_area{font-size:17px;line-height:1.6}
.pagecommon .stit_area h4{padding-bottom:15px;font-size:29px;font-weight:normal;line-height:1.4;font-family:var(--k-font)}

#p33 .tit_area br{display:none}
#p33 .cont{display:flex;align-items:flex-start;position:relative;padding:0 50px;z-index:1;margin-top:50px}
#p33 .cont:before{position:absolute;right:0;top:55px;content:'';z-index:-1;width:calc(100% - 170px);height:calc(100%);background:#f5f5f5}
#p33 .cont .txt_area{width:calc(100% - 350px);padding:107px 20px 0 60px}
#p33 .cont .txt_area b{color:#222;font-weight:normal;font-weight:700;font-family:var(--k-font)}
#p33 .cont .txt_area p span{text-decoration:underline;color:#222;font-weight:500;font-family:var(--k-font)}
#p33 .cont .txt_area .sign{margin-top:60px;text-align:right;color:#222}
#p33 .cont .txt_area .sign span{text-decoration:none;font-size:18px;font-weight:700;font-family:var(--k-font)}


/* 주요 업무 */
.service .cont_tit{margin-bottom:36px;color:#222;font-size:24px;font-weight:700;font-family:var(--k-font)}
.service .cont_tit:after{content:"";display:inline-block;width:80%;height:1px;background:#222;margin:0 0 5px 40px}
.service .cont_area span{display:block;color:#222;font-weight:700;font-family:var(--k-font)}
.service .cont_area b{text-decoration:underline;font-weight:normal;color:#222;font-weight:500;font-family:var(--k-font)}
.service .cont_area .img_wrap{display:flex;gap:80px}
.service .cont_area .txt_area{width:calc(100% - 338px)}
.service .cont_area .txt_area br{display:none}
.service .cont_area .txt_area .inner{margin-top:40px}
.service .cont_area .inner{margin-top:70px;}
.service .cont_area .inner .tit{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e1e1e1;color:#222;font-size:18px;font-weight:700;font-family:var(--k-font)}
.service .cont_area .inner .tit:before{content:'';display:inline-block;width:4px;height:14px;margin:-5px 10px 0 0;vertical-align:middle;background:var(--primary)}
.service .cont_area .inner ul li:before{content:'';display:inline-block;width:4px;height:4px;margin:-3px 18px 0 0;vertical-align:middle;background:var(--primary)}
.service .cont_area .inner .box_wrap ol{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%;padding-left:0}
.service .cont_area .inner .box_wrap ol li{display:flex;flex-direction:column;justify-content:center;padding:25px 0 25px 40px;list-style:none;color:#888;background:#f5f5f5}
.service .cont_area .inner .box_wrap ol li span{padding-bottom:10px;color:#444;font-weight:600;font-family:var(--k-font)}
.service .cont_area .point_box{margin-top:70px}
.service .cont_area .point_box .tit{display:inline-block;margin-left:20px;padding:3px 28px 1px 13px;border-radius:8.5px 0 10px 0;color:#fff;font-size:18px;font-weight:700;font-family:var(--k-font);background:var(--primary)}
.service .cont_area .point_box .tit i{padding-right:10px;font-size:24px}
.service .cont_area .point_box ul{margin-top:-20px;padding:50px 30px 40px 45px;background:#f5f5f5}
.service .cont_area .point_box ul li{line-height:2.1;color:#222;font-weight:500;font-family:var(--k-font)}
.service .cont_area .point_box ul li:before{content:url('/sh_page/img/check.png');display:inline-block;margin:-5px 15px 0 -15px;vertical-align:middle}
.service .cont_area .point_box ul li b{font-weight:normal;font-weight:700;font-family:var(--k-font)}

#p35 .cont_tit:after, #p38 .cont_tit:after{width:87%}
#p35 .cont_area .inner .tit{margin-top:30px}
#p35 .cont_area .inner em{font-style:normal;font-size:14px;color:var(--primary)}
#p35 .cont_area .inner ul{display:flex;gap:5px}
#p35 .cont_area .inner ul li{padding:3px 16px;border-radius:4px;font-size:15px;background:#f7f7f7}
#p35 .cont_area .txt_area .inner{margin-top:20px}

#p36 .tabs_area{margin-bottom:50px}
#p36 .cont_area .txt_area{padding-top:0}
#p36 .tabs_area .tabs{display:flex;flex-wrap:wrap;justify-content:center;overflow:hidden}
#p36 .tabs_area .tabs li{width:220px;border:1px solid #e1e1e1;line-height:48px;cursor:pointer;text-align:center}
#p36 .tabs_area .tabs li+li{border-left:none}
#p36 .tabs_area .tabs li.on{border:none;color:#fff;background:var(--primary)}

#p37 .cont_tit:after{width:93%}

#p38 .cont_area .txt_area{padding-top:40px}

#p39 .cont_tit:after{width:85%}
#p39 .cont_area .txt_area .blk{padding-bottom:10px;color:#333;font-weight:500;font-family:var(--k-font)}
#p39 .cont_area .txt_area .red{display:inline-block;color:var(--primary);font-weight:500;font-family:var(--k-font)}
#p39 .cont_area .img_wrap{align-items:flex-start}
#p39 .cont_area .txt_area .inner ul{padding-top:12px;border-top:1px solid #e1e1e1}
#p39 .cont_area .txt_area .inner ul li span{display:inline-block;font-weight:500;font-family:var(--k-font)}
#p39 .cont_area .txt_area .inner ul li span:after{content:'';display:inline-block;width:1px;height:11px;margin:-3px 6px 0 8px;vertical-align:middle;background:#ccc}
#p39 .cont_area .btm{display:flex;margin-top:30px;}
#p39 .cont_area .inner{margin-top:40px;padding-top:12px;border-top:1px solid #e1e1e1}
#p39 .cont_area span{display:inline-block;}
