@charset "utf-8";

#comingsoon{width:100%;padding-top:100px;text-align:center}

/* 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{margin-bottom:30px;text-align:center}
.pgcm .tit_area b{display:block;padding:10px 0;font-size:14px;font-weight:700;text-transform:uppercase;color:var(--primary);font-family:"poppins"}
.pgcm .tit_area p{font-size:30px;line-height:1.5;color:#222;font-family:"notokr-light"}
.pgcm .tit_area p span{position:relative;font-family:"notokr-bold"}
.pgcm table{width:100%;border-top:2px solid var(--primary);border-collapse:collapse;font-size:16px;text-align:center}
.pgcm table tr{border-bottom:1px solid #e1e1e1}
.pgcm table tr th{padding:30px 20px;font-size:17px;color:#222;background:#f7f7f7;font-family:"notork-bold"}

/* p33 */
#p33 .top{display:flex;align-items:flex-start;justify-content:space-between;gap:50px}
#p33 .top .tit_area{width:47%;text-align:left}
#p33 .top .txt{width:100%;padding:20px 30px;margin-bottom:20px;border-top:2px solid var(--primary);background:#f7f7f7}
#p33 .top .txt b{display:block;padding-bottom:10px;font-size:18px;color:#222;font-family:"notokr-bold"}
#p33 .top .txt b span{color:var(--primary)}
#p33 .top .txt p span{color:#222;text-decoration:underline}
/* p34 */
#p34 table tr td span+span{display:inline-block;margin-left:15px}

/* p36 */
#p36 img{display:block;width:100%;padding-top:20px}

/* p37 */
#p37 img{display:block;width:100%;padding-top:20px}

/* p35 */
#p35 .top{display:flex;align-items:flex-start;justify-content:space-between;gap:50px}
#p35 .top .tit_area{width:29%;text-align:left}
#p35 .top .tit_area span{display:block;padding-top:10px}
#p35 .top > ul{width:100%;position:relative;margin-bottom:20px;border-top:2px solid var(--primary)}
#p35 .top > ul::before{content:"";display:inline-block;position:absolute;left:60px;width:1px;height:100%;background:#e1e1e1}
#p35 .top > ul > li{padding:30px 10px 30px 90px}
#p35 .top > ul > li:nth-child(2n-1){background:#f7f7f7}
#p35 .top > ul > li > div b{display:block;position:relative;font-size:22px;font-weight:700;color:#222;font-family:"poppins"}
#p35 .top > ul > li > div b::before{content:"";display:inline-block;position:absolute;top:16px;left:-33px;width:7px;height:7px;border-radius:100%;background:var(--primary)}
#p35 .top > ul > li div ul{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding-top:15px}
#p35 .top > ul > li > div .latest{color:var(--primary)}

/* p40 */
#p40 > ul{display:flex;align-items:center;justify-content:space-between;gap:15px}
#p40 > ul > li{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;width:100%;height:387px;padding-top:30px;background:#f7f7f7}
#p40 > ul > li .img_area{display:flex;align-items:center;justify-content:center;width:117px;height:117px;border-radius:100%;background:#fff}
#p40 > ul > li p{width:115px;height:36px;margin:30px 0 20px;font-size:13px;font-weight:700;line-height:36px;color:#fff;text-align:center;background:var(--primary);font-family:"poppins"}
#p40 > ul > li ul{width:80%;padding:20px;background:#fff}
#p40 > ul > li ul li{position:relative;padding-left:20px}
#p40 > ul > li ul li::before{content:"";display:inline-block;position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:100%;background:var(--primary)}

/* p41 */
#p41 .wrap{position:relative;margin:-80px 50px 0;padding:50px 40px 0;background:#fff}
#p41 .wrap .txt{padding-bottom:50px;text-align:center;background:#fff}
#p41 .wrap .txt p{display:inline-block;padding:10px 30px;margin-bottom:15px;font-size:13px;font-weight:700;color:#fff;background:var(--primary);text-transform:uppercase;font-family:"poppins"}
#p41 .wrap .txt div span{color:#222;font-family:"notokr-medium"}
#p41 .wrap ul{width:100%;border-top:2px solid var(--primary)}
#p41 .wrap ul li{display:flex;align-items:flex-start;gap:20px;padding:40px 30px;border-bottom:1px dotted #e1e1e1}
#p41 .wrap ul li:nth-child(2n-1){background:#f7f7f7}
#p41 .wrap ul li b{display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:11px;font-weight:700;color:#fff;background:var(--primary);font-family:"poppins"}
#p41 .wrap ul li span{display:inline-block;width:calc(100% - 55px)}

/* p42 */
.com_part .wrap{position:relative;margin:-80px 50px 0;padding:50px 40px 0;background:#fff}
#p42 .wrap ul li+li{margin-top:40px}
.com_part .wrap ul li .tit{display:flex;align-items:center;gap:15px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e1e1e1;font-size:18px;color:#222;font-family:"notokr-bold"}
.com_part .wrap ul li .tit b{display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:12px;font-weight:700;color:#fff;background:var(--primary);font-family:"poppins"}
#p42 .wrap ul li .txt{padding:35px;background:#f7f7f7}
#p42 .wrap ul li .txt p{position:relative;padding:0 0 20px 20px;margin-bottom:20px;border-bottom:1px dotted #e1e1e1}
#p42 .wrap ul li .txt p:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}
#p42 .wrap ul li .txt p::before{content:"";display:inline-block;position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:100%;background:var(--primary)}
#p42 .wrap ul li .txt dl{padding:30px;background:#fff}
#p42 .wrap ul li .txt dl dt{padding-bottom:10px;color:var(--primary);font-family:"notokr-bold"}
#p42 .wrap ul li .txt dl dd{padding-left:5px}

/* policy 공통 */
.policy .tit_area{margin-bottom:38px}
.policy .tit_txt{padding:0 0 35px;text-align:center}
.policy .box{margin:15px 0 0;padding:30px;text-align:left;background:#f7f7f7} 
.policy .box li+li{margin-top:5px}
.policy .sub_tit{display:flex;align-items:center;gap:15px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e1e1e1;font-size:20px;color:#222;font-family:"notokr-bold"}
.policy .wrap > ul > li+li{margin-top:50px}
.policy .sub_tit b{display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:12px;font-weight:700;color:#fff;background:var(--primary);font-family:"poppins", "notokr-bold"}
.policy .cont .sm_tit{display:block;padding-bottom:10px;font-size:16px;color:#222;font-family:"notokr-bold"}
.policy .cont+.cont{margin-top:25px}
.policy .cont > ul{padding:0 10px}
.policy .cont > ul > li{position:relative;padding-left:20px}
.policy .cont > ul > li::before{content:"";display:inline-block;position:absolute;top:12px;left:0;width:4px;height:4px;border-radius:100%;background:var(--primary)}
.policy .cont p{padding-bottom:30px;border-bottom:1px dotted #e1e1e1}
.policy .black{color:#222;font-family:"notokr-bold"}
.policy .date{padding-top:20px;text-align:right;font-family:"notokr-medium"}
.policy table thead tr th{padding:20px;border-right:1px solid #e1e1e1}
.policy table thead tr th:last-child{border-right:none}
.policy table tbody tr td{padding:25px 20px;border-right:1px solid #e1e1e1}
.policy table tbody tr td:last-child{border-right:none;text-align:left}
.policy .info{display:block;padding-bottom:10px}
/* p46 */
#p46 table{margin-top:10px}
#p46 table tr th{padding:13px}
#p46 table tbody tr td{padding:13px}
#p46 .cont > ul > li{padding-left:0}
#p46 .cont > ul > li::before{display:none}
/* #p47 */
#p47 .tit_area{margin-bottom:25px}
#p47 .tit_txt{padding:30px;margin-bottom:35px;background:#f7f7f7}

/* #p48 */
#p48 .notice{display:block;padding-top:10px;font-weight:normal;color:#222;text-align:right;font-family:"notokr-medium"}
#p48 ul li .sub_tit .download a{padding:10px;border:1px solid #e1e1e1;font-size:15px;color:#777;font-family:'notokr-regular'}
#p48 ul li .sub_tit .download a:active{border:0;color:#fff;background-color:var(--primary)}
#p48 ul li{display:flex;flex-direction:column}
#p48 ul li span{margin-left:20px}



/* #p50 */
#p50 .info{position:relative;padding-left:20px;}
#p50 .info::before{content:"";display:inline-block;position:absolute;top:50px;left:0;width:5px;height:5px;border-radius:100%;background:var(--primary)}
#p50 .info:nth-child(1):before{top:10px}
#p50 .info+.info{margin-top:40px;padding-top:40px;border-top:1px dotted #e1e1e1}
#p50 .info dl{margin-top:20px;padding:25px;background:#f7f7f7}
#p50 .info dl dt{display:block;padding-bottom:10px;color:#222;font-family:"notokr-bold"}
#p50 .tit_area{margin-bottom:60px}

/* #p51 */
#p51 .tit_area{margin-bottom:60px}