@charset 'utf-8';


/***** 메인 *****/
section .wrap{width: 1200px; margin: 0 auto; padding: 100px 0; font-family: "Pretendard"; letter-spacing: 0px;}
section .wrap .tlt{font-size: 40px}
section .wrap .tlt span{font-weight: 700}

.main_visual{position: relative; height: 650px; background: url(/template/kslms202511/assets/img/mainBnr_bg.png) no-repeat center center / cover}
.main_visual .wrap{position:relative;height: 100%; display: flex; align-items: center; color: #fff; overflow: hidden;}
.main_visual .wrap::after{position:absolute;left:0;width:355px;height:420px;background:url('/template/kslms202511/assets/img/l_logo.png') center/contain no-repeat;content:'';}
.main_visual .wrap > img{position: absolute; bottom: 110PX;left: 50%; transform: translate(-50%, 0);}


.main_visual .txt_box {position: absolute;top: 207px;right: 0px;}
.main_visual .txt_box .vis_txt {padding-bottom: 15px;}
.main_visual .txt_box .vis_txt .txt_year{font-weight:700;font-size:2.75rem;color:#fff;padding-bottom:15px;margin-bottom:15px;}
.main_visual .txt_box .vis_txt .txt_year span{display:block;font-size:1.5rem;font-weight:500;}
.main_visual .txt_box .vis_txt .txt_title{font-size:4.7rem;font-weight:600;}
.main_visual .txt_box .vis_txt .txt_title span{font-weight:400;display:block; font-size: 35px;}
.main_visual .txt_box .vis_info{font-family:'Pretendard', sans-serif;font-size:1.2rem;display:flex;flex-wrap:wrap;font-weight:600; color: #034797; background-color: #fce207; padding: 10px 20px 10px 20px;}
.main_visual .txt_box .vis_info em{display:inline-block;margin-right:20px;}
.main_visual .txt_box .vis_info .date {position:relative;margin-right:15px;padding-right:15px;}
.main_visual .txt_box .vis_info .gta {position: relative;}
.main_visual .txt_box .vis_info .venue {position:relative;margin-right:15px;padding-right:15px;}
.main_visual .txt_box .vis_info .date::after{position:absolute;top:50%;right:-6px;margin-top:-3px;width:6px;height:6px;border-radius:100px;background-color:#034797;content:'';}
.main_visual .txt_box .vis_info .gta::after{position:absolute;top:50%;left:-15px;margin-top:-3px;width:6px;height:6px;border-radius:100px;background-color:#034797;content:'';}
.main_visual .txt_box .vis_info .gta{}


.main_box .wrap{padding-bottom:230px}
.main_box .wrap .con{display:flex;flex-wrap:wrap;justify-content:space-between;}
.main_box .wrap .con > div{width:calc((100% - 40px) / 2);border-radius:20px;box-sizing:border-box}
.main_box .wrap .con .due_box{border:2px solid #7ab1e0;padding:30px 30px 30px 150px;background:url('/template/kslms202511/assets/img/ico_due.png') 30px center no-repeat}
.main_box .wrap .con .due_box .due_box_inner{}
.main_box .wrap .con .due_box .tlt_txt{display:block;font-size:1.25rem;font-weight:600;color:#7ab1e0;margin-bottom:5px}
.main_box .wrap .con .due_box .due_txt{display:block;font-size:1.875rem;font-weight:600;}
.main_box .wrap .con .due_box .score_txt{display:inline-block;font-size:1rem;line-height:1;padding:8px 15px 10px 15px;background-color:#7ab1e0;border-radius:100px;color:#fff;margin-top:5px;}
.main_box .wrap .con .regist_box{border:2px solid #ffe000;overflow:hidden;}
.main_box .wrap .con .regist_box a{position:relative;display:flex;flex-wrap:wrap;align-items:center;width:100%;height:100%;padding:30px 30px 30px 150px;background:url('/template/kslms202511/assets/img/ico_write.png') 30px center no-repeat;cursor:pointer;}
.main_box .wrap .con .regist_box a::before{position:absolute;right:0;top:0;width:50px;height:50px;content:'';background:url('/template/kslms202511/assets/img/ico_link.png') top right no-repeat;}
.main_box .wrap .con .regist_box a .tlt_txt{font-size:1.875rem;font-weight:600;color:#222;}









