@charset "utf-8";

#comingsoon{width:100%;padding-top:100px;text-align:center}

/* pgcm */
.pgcm{font-size:16px;line-height:1.8;color:#777;word-break:keep-all;font-family:"notokr-regular"}
.pgcm .pl{white-space:pre-line}
.pgcm img{display:block}
.pgcm .tit_area{position:relative;margin:0}
.pgcm .txt{position:absolute;top:0;left:0;bottom:inherit;width:55%;padding:50px 30px 50px 100px;background:#fff}
.pgcm .txt b{font-size:14px;font-weight:700;color:var(--primary);font-family:"poppins"}
.pgcm .txt p{padding:10px 0 20px;font-size:30px;line-height:1.5;color:#222;font-family:"notokr-light"}
.pgcm .txt p strong{display:block;font-family:"notokr-bold"}
.pgcm .txt span{white-space:pre-line;line-height:1.8}

.product img{display:block;margin:0 auto}
.product img+img{margin-top:20px}
.product video{display:block;margin:0 auto;width:53%}

/* p35 */
#p35 .cont_tit{position:relative;padding-left:20px;margin:75px 0 15px;font-size:20px;color:#222;font-family:"notokr-bold"}
#p35 .cont_tit::before{content:"";position:absolute;top:16px;left:0;width:5px;height:5px;border-radius:100%;background:var(--primary)}

#p35 .tb_wrap{margin:40px 0}
#p35 table{width:100%;border-collapse:collapse;text-align:center}
#p35 table thead{border-top:2px solid var(--primary);background:#f7f7f7}
#p35 table thead tr th{padding:10px;border:1px solid #e1e1e1;color:#222;font-family:'notokr-light'}
#p35 table tbody tr td:nth-child(1){color:#222;background:#f7f7f7}
#p35 table tbody tr td{padding:10px;border:1px solid #e1e1e1}

#p35 .cont01{margin-left:100px;padding:50px 105px;background:#f7f7f7}
#p35 .cont01 .s_tit{position:relative;padding-left:20px;margin-bottom:35px;font-size:22px;line-height:1.6;color:#222;white-space:pre-line;font-family:"notokr-medium"}
#p35 .cont01 .s_tit::before{content:"";position:absolute;top:14px;left:0;width:5px;height:5px;border-radius:100%;background:var(--primary)}
#p35 .cont01 ul{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;row-gap:20px;padding-left:20px}
#p35 .cont01 ul li{display:flex;align-items:flex-start;gap:30px;width:45%;height:195px;padding:30px 0;border-top:1px dotted #e1e1e1;border-bottom:1px dotted #e1e1e1}
#p35 .cont01 ul li b{display:inline-block;width:30px;height:30px;font-size:13px;font-weight:700;line-height:30px;color:#fff;text-align:center;background:var(--primary);font-family:"poppins"}
#p35 .cont01 ul li p{padding-bottom:15px;font-size:18px;color:#222;font-family:"notokr-bold"}
#p35 .cont01 ul li div{width:85%}
#p35 .cont01 ul li div span{line-height:1.8}

#p35 .cont02{margin:0 100px}
#p35 .cont02_tit{position:relative;margin:55px 100px 0}
#p35 .cont02_tit .txt{position:absolute;top:inherit;right:0;left:inherit;bottom:0;width:74%;padding:50px 30px 0 100px;background:#fff}
#p35 .cont02 .character{display:flex;flex-wrap:wrap;gap:15px;margin-top:55px;padding:35px;background:#f7f7f7}
#p35 .cont02 .character li{display:flex;align-items:flex-start;flex-direction:column;gap:15px;width:49%;padding:35px;background:#fff}
#p35 .cont02 .character li div span{display:block;padding-bottom:12px;margin-bottom:15px;border-bottom:1px solid #e1e1e1;font-size:17px;color:#222;font-family:"notokr-bold"}
#p35 .cont02 .character li div p{line-height:1.7;word-break:keep-all}

#p35 .cont02 .img_area dl{display:flex;align-items:center;justify-content:space-between}
#p35 .cont02 .img_area dl p{padding:15px;font-size:15px;color:#222;text-align:center;background:#f7f7f7;font-family:"notokr-medium"}
#p35 .cont02 .img_area dl dd img{border:1px solid #e1e1e1}

#p35 .cont03{margin:0 100px}
#p35 .cont03 ul{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#p35 .cont03 ul li p{height:86px;padding:15px;font-size:15px;color:#222;text-align:center;background:#f7f7f7;font-family:"notokr-medium"}

#p35 .cont04{margin:0 100px}
#p35 .cont04 ul{display:flex;align-items:center;gap:20px}
#p35 .cont04 ul li p{padding:15px;font-size:15px;color:#222;text-align:center;background:#f7f7f7;font-family:"notokr-medium"}
#p35 .cont04 ul li img{border:1px solid #e1e1e1}

#p35 .cont05{margin:0 100px}
#p35 .cont05 ul{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
#p35 .cont05 .s_tit{position:relative;padding:20px;margin-top:-10px;font-size:16px;color:#222;background:#f7f7f7;font-family:"notokr-medium"}

