@charset "utf-8";

.pgcm{font-size:16px;line-height:1.6;color:#666;font-family:'Pretendard'}
.pgcm .tit_area{margin-bottom:50px;padding-bottom:30px;border-bottom:1px solid #e1e1e1;text-align:center;}
.pgcm .tit_area span{display:block;padding-bottom:20px;font-size:15px;font-weight:700;color:var(--primary)}
.pgcm .tit_area .tit{font-size:28px;font-weight:700;color:#111}
.pgcm table{width:100%;border-collapse:collapse}
.pgcm table th{padding:14px 20px;font-size:17px;color:#333;;border:1px solid #e1e1e1;background:#eee}
.pgcm table td{padding:12px 20px;border:1px solid #e1e1e1;word-break:keep-all;text-align:center}
.pgcm *{word-break:keep-all}
.pgcm .pl{white-space:pre-line}
.pgcm .panel{clear:both;padding:0;margin:0}
.pgcm img{display:block;margin: 0 auto}
.pgcm .cont_tit{margin-bottom:20px;font-size:22px;color:#222;font-weight:700;text-align:left;}
.pgcm .cont_tit b{display:inline-block;width:32px;height:32px;margin-right:16px;line-height:32px;border-radius:5px;text-align:center;font-size:14px;font-weight:600;color:#fff;background-color:var(--primary);font-family:'poppins';}
.pgcm .cont_tit span{display:block;font-size:16px;color:#666;font-weight:normal}
b{color:#333}

/* 대표 인사말 */
#p33{text-align:center}
#p33 .cont{padding:50px 0;width:90%;margin:0 auto;background-color:#fff}
#p33 .cont .st{padding-bottom:10px;font-size:22px;letter-spacing:-.8px;color:#333;font-weight:700}
#p33 .cont .sign{color:#333;;font-weight:500}
#p33 .cont .sign span{padding-left:5px;font-size:28px;color:#333;font-family:'Nanum Pen Script'}

#p33 .info_area{padding:50px 0;background:#f7f7f7}
#p33 .info_area .tit{display:inline-block;margin-bottom:50px;padding:10px 30px;font-size:17px;font-weight:500;color:#fff;background:var(--primary);border-radius:4px;text-align:center}
#p33 .info_area .left{display:flex;align-items:center;width:80px;height:80px;line-height:80px;background:#ccc;border-radius:10px;text-align:center}
#p33 .info_area .left svg{color:#111}
#p33 .info_area .right{text-align:left}
#p33 .info_area ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}
#p33 .info_area ul li{position:relative;display:flex;align-items:center;gap:22px;font-size:17px}
#p33 .info_area ul li span{display:block;font-weight:600;color:#111}
#p33 .info_area:nth-of-type(2n){background:#fff}
#p33 .info_area:nth-of-type(2n) p{font-size:22px;color:#222;font-weight:700}
#p33 .motto ul li{justify-content:center;}

/* p34 */
#p34 .cont_box{text-align:center}
#p34 .list_box{display:flex;flex-wrap:wrap;margin-bottom:80px}
#p34 .list_box dl{display:flex;width:50%;border-bottom:1px dashed #e1e1e1;padding:30px 0 30px 40px;align-items:baseline}
/* #p34 .list_box dl:last-child{border-bottom:none} */
#p34 .list_box dl:first-child dt{color:var(--primary)}
#p34 .list_box dl dt{width:140px;font-size:24px;font-weight:700;color:#222}
#p34 .list_box dl dd ul li{position:relative;padding-left:12px;display:flex;gap:30px}
#p34 .list_box dl dd ul li.bot{margin-bottom:8px}
#p34 .list_box dl dd ul li:after{position:absolute;content:'';left:0;top:50%;transform:translateY(-50%);width: 3px;height: 3px;background: #333;border-radius:50px}
#p34 .list_box dl dd ul li .num{width:24px;font-size:17px;font-weight:600;color:#222;text-align:center}
#p34 .org_area img{width:100%}

#p37 .cont{margin-bottom:80px}
#p37 .cont .cont_tit b{margin-bottom:20px}
#p37 .cont .cont_tit span:before{content:'';display:inline-block;width:3px;height:3px;margin:-5px 10px 0 0;vertical-align:middle;background:var(--primary);border-radius:100%;}
#p37 .cont .cont_tit .txt_box{padding:20px;background:#f7f7f7}
#p37 .cont .img_wrap{display:grid;gap:12px}
#p37 .cont .img_wrap.wrap01{grid-template-columns:repeat(2,1fr)}
#p37 .cont .img_wrap.wrap02{grid-template-columns:repeat(5,1fr)}
#p37 .cont .img_wrap.wrap01 li{height:320px;overflow:hidden;}
#p37 .cont .img_wrap.wrap02 li{height:auto;overflow:hidden;}
#p37 .cont .img_wrap li{position:relative}
#p37 .cont .img_wrap li img{width:100%;}
#p37 .cont .img_wrap li p{position:absolute;left:0;bottom:0;width:100%;padding:4px 0;text-align:center;color:#fff;font-size:15px;font-weight:500;background:#222}

#p39 .tbl_wrap{margin-bottom:40px}
#p39 .process_area{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;row-gap:15px;margin-bottom:40px}
#p39 .process_area li{position:relative;border:1px solid #e1e1e1;border-radius:10px;padding:20px;text-align:center}
#p39 .process_area li:after{position:absolute;right:-26px;top:50%;transform:translateY(-50%);content:'';background:url('/sh_page/img/arr.png') no-repeat center;width:20px;height:20px;opacity:60%}
#p39 .process_area li b{display:inline-block;width:30px;height:30px;line-height:30px;margin-bottom:14px;border-radius:100%;text-align:center;font-size:12px;font-weight:600;color:#fff;background-color:#333;font-family:'poppins'}
#p39 .process_area li p{font-size:18px;color:#222;font-weight:600}
#p39 .cont .img_wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
#p39 .cont .img_wrap li{position:relative;width:24%}
#p39 .cont .img_wrap li img{width:100%;}
#p39 .cont .img_wrap li p{position:absolute;left:0;bottom:0;width:100%;padding:4px 0;text-align:center;color:#fff;font-size:15px;font-weight:500;background:#222}


#p41 .tit_area{text-align:center}
#p41 .cont{margin-bottom:80px}
#p41 .cont .img_wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
#p41 .cont .img_wrap li img{width:100%;height:200px;object-fit:cover}
#p41 .cont .txt_box{margin-bottom:20px;padding:20px;background:#f7f7f7}
#p41 .cont .txt_box span{display:block}
#p41 .cont .txt_box span:before{content:'';display:inline-block;width:3px;height:3px;margin:-5px 10px 0 0;vertical-align:middle;background:var(--primary);border-radius:100%;}
