@charset "utf-8";
ul {margin:0; padding:0;}
li{list-style:none;}
img {border:0;}
a {text-decoration:none;}

/* pgcm */
.pgcm{font-size:15px;line-height:1.8;color:#777;font-family:"notokr-regular"}
.pgcm p, .pgcm span, .pgcm ul li, .pgcm dl dd, .pgcm div{word-break:keep-all}
.pgcm .pl{white-space:pre-line}
.pgcm .tit_area b{font-size:13px;font-weight:700;color:var(--primary);text-transform:uppercase;font-family:"poppins"}
.pgcm .tit_area p{padding-top:5px;font-size:25px;color:#222;font-family:"notokr-light"}
.pgcm .tit_area p span{font-family:"notokr-bold"}

/* p33 */
#p33>img{display:block;padding:20px 0}
#p33 .icon_box{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:20px;margin-bottom:40px}
#p33 .icon_box li{display:flex;flex-direction:column;align-items:center;gap:20px;padding:30px 20px;border:1px solid #e1e1e1;text-align:center}
#p33 .icon_box li div{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:5px;background:#f7f7f7}
#p33 .list{margin-top:20px;border-top:2px solid #222}
#p33 .list li{padding:20px;color:#222;font-family:"notokr-medium"}
#p33 .list li:nth-child(2n){background:#f7f7f7}
#p33 .list li b{display:inline-block;margin-right:15px;width:30px;height:30px;border-radius:5px;font-size:12px;font-weight:700;color:#fff;line-height:30px;text-align:center;background:var(--primary);font-family:"poppins"}

/* p36 */
#p36{background:#f7f7f7}
#p36 .tit_area{padding-bottom:20px;background:#fff}
#p36 .wrap{display:flex;align-items:flex-start;justify-content:space-between}
#p36 .wrap img{border:1px solid #e1e1e1}
#p36 .wrap .txt{width:100%;padding:30px 30px 30px 50px;color:#fff;background:var(--primary)}
#p36 .wrap .txt p{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid rgba(255, 255, 255, 0.5);font-size:13px;font-weight:700;color:rgba(255, 255, 255, 0.5);font-family:"poppins"}
#p36 .wrap .txt p b{display:inline-block;padding-right:15px;font-size:22px;color:#fff;font-family:"notokr-bold"}
#p36 .wrap .txt .list dl dt{color:#fff;font-family:"notokr-medium"}
#p36 .wrap .txt .list dl dd{position:relative;padding-left:20px;color:rgba(255, 255, 255, 0.7)}
#p36 .wrap .txt .list dl dd::before{content:"";display:inline-block;position:absolute;top:13px;left:0;width:4px;height:4px;border-radius:100%;background:rgba(255, 255, 255, 0.7)}
#p36 .wrap .txt .list dl+dl{padding-top:30px}
#p36 ul{padding:50px}
#p36 ul li+li{margin-top:35px;padding-top:35px;border-top:1px dotted #e1e1e1}
#p36 ul li p{display:table;margin-bottom:20px;padding:5px 20px;font-size:14px;color:#fff;background:var(--primary);font-family:"notokr-bold"}
#p36 ul li dl{padding:30px;background:#fff}
#p36 ul li dl dd{position:relative;padding-left:20px}
#p36 ul li dl dd::before{content:"";display:inline-block;position:absolute;top:12px;left:0;width:4px;height:4px;border-radius:100%;background:var(--primary)}
#p36 ul li dl dd+dd{margin-top:10px}

/* service */
.service ul{margin-top:30px;border-top:2px solid #222}
.service ul li{display:flex;align-items:flex-start;gap:20px;padding:40px 30px;border-bottom:1px solid #e1e1e1}
.service ul li:last-child{border-bottom:none}
.service ul li:nth-child(2n-1){background:#f7f7f7}
.service ul li:nth-child(2n-1) dl{border:none}
.service ul li > b{width:30px;height:30px;border-radius:4px;font-size:12px;font-weight:700;line-height:30px;color:#fff;text-align:center;background:#222;font-family:"poppins"}
.service ul li > div{width:calc(100% - 50px)}
.service ul li > div > p{font-size:17px;color:#222;font-family:"notokr-bold"}
.service ul li > div > span{display:block;padding:20px 0}
.service ul li > div dl{padding:20px;border-radius:10px;border:1px solid #e1e1e1;background:#fff}
.service ul li > div dl dd{position:relative;padding-left:15px}
.service ul li > div dl dd+dd{margin-top:5px}
.service ul li > div dl dd::before{content:"";display:inline-block;position:absolute;top:11px;left:0;width:4px;height:4px;border-radius:100%;background:var(--primary)}
.service ul li > div > img{margin-top:20px}
.service ul li .list{padding:30px 20px;border-radius:10px;background:#fff}
.service ul li .list p{padding-bottom:20px;border-bottom:1px dotted #e1e1e1;color:#222}
.service ul li .list p:last-child{padding-bottom:0;border-bottom:none}
.service ul li .list p+p{margin-top:20px}
.service ul li .list p b{display:inline-block;width:150px;height:40px;margin-right:15px;border-radius:5px;font-weight:normal;text-align:center;line-height:40px;color:#fff;background:var(--primary);font-family:"notokr-medium"}
.service ul li .list_w{margin-top:0;background:#f7f7f7}

/* p39 */
#p39 ul li .list{margin-top:20px}
#p39 ul li .list p b{display:block;margin-bottom:12px}

/* p40 */
#p41 ul li .list p b{display:block;margin-bottom:10px}
#p41 .list_w{margin-top:20px}

/* p43 */
#p43{position:relative}
#p43 .tit_area{position:absolute;top:0;left:0;z-index:1;padding:20px 250px 25px 50px;background:#fff}
#p43 .icon_box{display:flex;align-items:center;gap:30px;margin:20px 0;padding:25px 30px;border-radius:10px;background:#f7f7f7}
#p43 .icon_box div{padding:30px 50px;border-radius:10px;background:#fff}
#p43 .icon_box div b{display:block;margin-bottom:5px;font-size:18px;color:#222;font-weight:700;font-family:"poppins"}
#p43 ul{width:100%;border-top:2px solid var(--primary)}
#p43 ul li{display:flex;align-items:center;gap:20px;padding:20px}
#p43 ul li:nth-child(2n){background:#f7f7f7}
#p43 ul li b{display:inline-block;width:30px;height:30px;border-radius:5px;font-size:12px;font-weight:700;line-height:30px;text-align:center;color:#fff;background:#222;font-family:"poppins"}