@charset "utf-8";

/* 공통 */
.pagecommon{font-size:15px;color:#666;letter-spacing:-.3px;line-height:25px}
.pagecommon .pl{white-space:pre-line}
.pagecommon *{word-break:keep-all}
.pagecommon .tit_area{padding-bottom:30px}
.pagecommon .tit_area span{display:inline-block;position:relative;padding-bottom:16px;letter-spacing:0;color:var(--primary);font-weight:700;font-family:'Poppins'}
.pagecommon .tit_area span:after{position:absolute;content:'';width:5px;height:5px;right:-20px;top:11px;background:var(--primary);border-radius:50px}
.pagecommon .tit_area p{color:#111;font-weight:700;font-size:30px}
.pagecommon .img_box{position:relative}
.pagecommon .img_box .box{position:absolute;bottom:-100px;right: 58px;width:400px;height: 180px;color:#fff;background:var(--primary);font-size:16px;font-weight:600;text-align:right}
.pagecommon .img_box .box p{padding:120px 40px 0 0}
.pagecommon .cont_area .cont{padding:90px 60px}
.pagecommon .cont_area .cont .st{color:#111;line-height: 1.4;font-weight:700;font-size:22px}
.pagecommon .center_box{text-align:center}
.pagecommon .list_box ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}
.pagecommon .list_box ul li{padding:60px 26px;text-align:center;border:1px solid #e1e1e1;word-break:keep-all}
.pagecommon .list_box ul li:nth-child(odd){border:1px solid var(--primary)}
.pagecommon .list_box ul li .ko_txt{padding-top:30px}
.pagecommon .list_box ul li .ko_txt p{padding-bottom:10px;color:#222;font-weight:600;font-size:20px}

.pagecommon .top_box{padding:60px;background:#f5f5f5;text-align:center;}
.pagecommon .top_box p{padding-bottom:26px;color:#111;font-weight:700;font-size:22px}
.pagecommon .img_list{text-align:center}
.pagecommon .img_list p{display:inline-block;margin:40px 0;padding:0 25px;border:2px solid #111;border-radius:50px;font-size:18px;font-weight:600;line-height:40px;color:#222;background-color:#fff;}
.pagecommon .img_list img{display:block;max-width:1100px;margin:0 auto 100px}

/* p34 */
#p34 .cont_box{border-top:3px solid #111}    
#p34 .cont_box dl{display:flex;padding: 46px;border-bottom:1px solid #e1e1e1}
#p34 .cont_box dl:last-child{border-bottom:none}
#p34 .cont_box dl dt{width:200px;color:#111;font-size:20px;font-weight:700}
#p34 .cont_box dl dd{width:340px}
#p34 .cont_box dl dd:nth-child(3){width:800px}
#p34 .cont_box dl dd ul{display:flex;align-items:center;gap:30px;flex-wrap:wrap}

/* p38 */
#p38 .flex{display:flex;justify-content:center;gap:40px;text-align:center}

/* p39 */
#p39 .top_box dl dt{padding-bottom: 20px;width: 230px;color:#111;font-weight:700;font-size:22px;}
#p39 .top_box dl{display:flex;justify-content: center;}


