@charset "utf-8";


.pagecommon{font-size:16px;color:#333;}
.pagecommon section .tit{position:relative;margin-bottom:40px;padding-left:20px;font-size:25px;font-weight:700;color:#222;}
.pagecommon .tit:before{position:absolute;width:3px;height:100%;background-color:#079786;content:'';left:0;}

#p33 section + section{margin-top:70px;}
#p33 section .tit{position:relative;margin-bottom:40px;padding-left:20px;font-size:25px;font-weight:700;color:#222;}
#p33 .tit:before{position:absolute;width:3px;height:100%;background-color:#079786;content:'';left:0;}
#p33 ul{display:flex;}
#p33 ul li{width:calc(100% / 3);text-align:center;}
#p33 ul li .icon{margin:0 auto 15px;width:152px;height:152px;border-radius:100%;background-color:#079786;text-align:center;line-height:152px;}
#p33 ul li div span{font-size:23px;font-weight:700;font-family:'poppins';}
#p33 ul li div p{color:#555;margin-top:10px;}
#p33 .txt_wrap{display:flex; font-family:'pretendard'}
#p33 .txt_wrap .fir{font-size: 23px;font-weight: 700;color: #111;}
#p33 .txt_wrap p{position:relative;background-color:#fff;width:calc(100% - 360px);padding:70px 80px;margin-top:-80px;color:#555;white-space:pre-line;line-height:1.6;border-radius:0 30px 0 0;}
#p33 .txt_wrap div{margin:50px 0 0 70px; text-align:center;}
#p33 .txt_wrap div p{margin-top:10px;padding:0;width: 100%;}
#p33 .txt_wrap div img{border:1px solid #e1e1e1;}
#p33 .txt_wrap div p b{color:#333;font-weight:700;}

#p34{padding-bottom:70px;}
#p34 .ali{display:flex;justify-content:space-between;gap: 22px;}
#p34 .ali01{width:300px;}
#p34 .ali01 .name{display:flex;align-items: flex-end;gap:20px; font-weight:700;font-size:30px;color:#222;}
#p34 .ali01 .name p{font-size:15px;color:#888;font-weight:400;}
#p34 .ali01 .txt{margin-top:25px;display:flex;flex-flow:column;gap:20px;padding: 30px;background-color:#f5f5f5;border-radius:10px;}
#p34 .ali01 .txt .s_name{display:flex;align-items:center;color:#333;font-weight:700;font-size:18px; font-family:'pretendard'}

#p34 .ali01 .txt .s_name p + p{border-left:1px solid #e1e1e1;padding-left:10px;margin-left:10px;}
#p34 .ali01 .mail{color:#555;font-size:15px;display:flex;align-items:center;gap:20px;}
#p34 .ali01 .mail p{}
#p34 .ali02{width: calc(100% - 336px);border-top:1px solid #e1e1e1;}
#p34 .ali02 div:nth-child(1) p{border-top:3px solid #079786;}
#p34 .ali02 div + div{border-top:1px dashed #e1e1e1;}
#p34 .ali02 div{display:flex;}
#p34 .ali02 div p{width:260px;padding:50px 0;font-size:19px;font-weight:700}
#p34 .ali02 div ul{width: calc(100% - -2px);padding: 50px 0 50px 10px;color:#555;font-family:'pretendard';}
#p34 .ali02 div ul li + li{margin-top:5px;}
#p34 .ali02 div ul li{position: relative;padding-left:16px;line-height:1.8}
#p34 .ali02 div ul li::before{position: absolute;width:3px;height:3px;border-radius:100%;left:0;top:50%;transform:translateY(-50%);background-color:#555;content:'';}

#p34 .ali02 div ul li.box02::before{top:15px}
#p34 .ali02 div ul li.box03::before{top:14px}
#p34 .ali02 div ul li.box04::before{top:14px}


#p34 .ali li{}
#p34 .ali li img{}
#p34 .ali li .txt{}
#p34 .ali li .txt .name{}
#p34 .ali li .txt .name p{}