/* main */
.main{}
.main > .inner{padding:6rem 0 1rem 0;}
.main h2.tit{background:url('/images/ptm/logo_h.svg') no-repeat center top;background-size:80px;width:100%;margin-bottom:6rem;padding-top:48px;font-size:4.2rem;letter-spacing:-1px;text-align:center;color:#00067c;font-weight:500;}

.main .inner .sec1{background:#eef2f7;padding:1.5rem 0 1.5rem 0;}

.main_btn{margin:1.5rem 2rem;}
.main_btn .inner{display:flex;align-items:center;justify-content:center;margin:0 -0.5rem;flex-direction:column;gap:2.4rem;}
.main_btn a{color:#000;font-size:2.8rem;line-height:150%;letter-spacing:-1px;font-weight:600;padding:3rem 0 8.6rem 3rem;width:100%;margin:0 0.5rem;border-radius:12px;}

.main_btn a:nth-child(1){position:relative;}
.main_btn a:nth-child(1){background:#ffffff url(/images/ptm/main_icon01.png) no-repeat right 2rem bottom 2rem; background-size:125px auto;}
.main_btn a:nth-child(2){background:#ffffff url(/images/ptm/main_icon02.png) no-repeat right 2rem bottom 2rem; background-size:125px auto;;}

.main_btn a span{display:block;font-weight:600;}

.main_con2{margin:0 2rem 2rem 2rem;padding:4rem 0 2rem;}
.main_con2 .tit{font-size:2.4rem;color:#1e2124;margin-bottom:2rem;font-weight:600;}
.main_con2 .inner{display:flex;align-items:center;justify-content:center;width:100%;gap:0.8rem;flex-wrap:wrap;}
.main_con2 .inner a{padding:2.4rem;color:#1e2124;font-size:1.5rem;text-indent:20px;line-height:18px;text-align:center;letter-spacing:-1px;font-weight:600;width:calc(50% - 0.8rem);border-radius:12px;border:1px solid #b1b8be;}

.main_con2 .inner a i{display:block;width:100%;height:32px;margin-bottom:0.5rem;}
.main_con2 .inner a:nth-child(1) i{background:url(/images/ptm/main_link01.png) no-repeat center center; background-size:32px;}
.main_con2 .inner a:nth-child(2) i{background:url(/images/ptm/main_link02.png) no-repeat center center; background-size:32px;}
.main_con2 .inner a:nth-child(3) i{background:url(/images/ptm/main_link03.png) no-repeat center center; background-size:32px;}
.main_con2 .inner a:nth-child(4) i{background:url(/images/ptm/main_link04.png) no-repeat center center; background-size:32px;}


.main .main_bt{margin:2rem 2rem;}
.main .main_bt .tit{color:#000;font-size:1.8rem;font-weight:600;margin-bottom:1rem;}
.main .main_bt .inner{display:flex;align-items:center;justify-content:center;width:100%;background:#fff;border-radius:20px;}
.main .main_bt .inner a{color:#1c1c1c;font-size:1.6rem;line-height:28px;letter-spacing:-1px;font-weight:500;text-align:center;padding:40px 0 20px 0;width:100%;}

.main .notice_box{margin:1.5rem 2rem;display:flex;flex-direction:column;gap:1.6rem;}
.main .notice{border-radius:20px;background:#f5f5f5;padding:2.5rem 2rem 1.5rem 2rem;border:1px solid #ebebeb;}
.main .notice .top{display:flex;align-items:center;justify-content: space-between;margin-bottom:0.8rem;padding:0 0 0 0.5rem;}
.main .notice .top .tit{color:#000;font-size:1.7rem;font-weight:500;}
.main .notice .top a{color:#000;font-size:1.3rem;font-weight:500;}

.main .notice ul{width:100%;}
.main .notice ul li{width:100%;border-bottom:1px solid #e7e7e7;padding:1.5rem 0;display:flex;align-items:center;justify-content: space-between;}
.main .notice ul li:last-child{border:none;}
.main .notice ul li .tit{text-indent:4px;width:75%;white-space:nowrap;text-overflow: ellipsis;color:#7d7d7d;font-size:1.5rem;font-weight:400;letter-spacing:-1px;}
.main .notice ul li .date{text-indent:4px;color:#a5a5a5;font-weight:400;font-size:1.3rem;white-space:nowrap;}

.main .notice .tit .sort{vertical-align:top;font-size:1.2rem;letter-spacing:0;padding:0.2rem 0.8rem;background:#f0f2f7;border:1px solid #8e9cb9;color:#2e59af;border-radius:20px;margin-right:6px;}
.main .notice .tit .sort.type2{background:#fff3ee !important;color:#f50;border:1px solid #ffd4c4;}

.main .sec3{margin:0 2rem 2rem 2rem;padding:2rem 0 2rem;display:flex;gap:2rem;flex-direction:column;}

.main_con3{border-radius:12px;padding:2.4rem 2rem;background:#dee9f6 url(/images/ptm/main_icon03.png) no-repeat right 1rem bottom 0; background-size:130px;border:1px solid #d3ecf9;}
.main_con3 .tit{color:#000;font-size:1.7rem;font-weight:500;margin-bottom:0.5rem;}

.main_con3 .sub_txt{font-size:1.7rem;font-weight:500;margin-bottom:0.8rem;color:#1e2124;}
.main_con3 .inner{width:100%;}
.main_con3 .inner .num{font-size:3.2rem;font-weight:600;color:#1e2124;margin-bottom:1rem;}
.main_con3 .inner .num span{color:#0b50d0;}
.main_con3 .inner .txt{font-size:1.5rem;color:#453c53;margin-bottom:1rem;display:inline-block;margin-top:1rem;}
.main_con3 .inner .txt2{font-size:1.3rem;color:#919ea7;display:inline-block;}

.main_noti{margin:3rem 1.8rem;padding:0rem 0rem;border-radius:12px;}
.main_noti .inner{}
.main_noti .txt{font-size:1.7rem;margin:12px 0;}
.main_noti .txt::before{content:'';display:inline-block;width:6px;height:6px;border-radius:100%;background:#464c53;margin-right:14px;vertical-align:middle;}

.main_con4{border-radius:12px;background:#dee9f6 url(/images/ptm/main_icon04.png) no-repeat center bottom 1.5rem; background-size:278px;border:1px solid #d3ecf9;}
.main_con4 .tit{color:#1e2124;font-size:2.4rem;font-weight:600;margin-bottom:0.5rem;line-height:150%;}
.main_con4 .inner{padding:2.4rem 2rem 9rem 2rem;}
.main_con4 .inner a{display:block;width:100%;height:100%;}


.ad_banner{margin:2rem;background:#fff;}
.ad_banner .inner{display:flex;flex-wrap:wrap;border-radius:12px;border:1px solid #d4dbe1;}
.ad_banner a{width:50%;padding:1.5rem 3rem;}
.ad_banner a img{width:100%;}