/* reset css ÀÏºÎºÐ */
#oneday * { margin:0; padding:0; font:inherit; color:#000; font-weight:400; line-height:1; letter-spacing:-0.02em; word-break:keep-all; vertical-align:baseline; font-family: 'Pretendard' !important; box-sizing:border-box; }
#oneday img, #oneday picture, #oneday video, #oneday canvas, #oneday svg { max-width:100%; height:auto; }
#oneday button { background:none; border:0; cursor:pointer; }
#oneday a { text-decoration:none; color:#f2f3f5; font-size:0;}
#oneday table { border-collapse:collapse; border-spacing:0; }
#oneday ul, #oneday ol { list-style:none; }

/* ºÒÇÊ¿äÇÑ ³»¿ë »èÁ¦ */
#bottomwrap { display:none; }



#oneday .calendar .title .one_one { margin-top: 50px; }
#oneday .wrap { width:1100px; margin:0 auto; }
#oneday .fsi { font-style:italic; }
#oneday .gms { font-family: 'GmarketSans' !important; line-height:1; padding-top:0.2em; }

#oneday .title { margin-bottom:22px; }
#oneday .title h1 { font-size:30px; font-weight:700; }

#oneday .calendar { padding:100px 0 150px; }
#oneday .calendar .title { text-align:center; margin-bottom:60px; }
#oneday .calendar .sec_cal { border:1px solid #ddd; border-radius:20px; padding:25px; box-shadow:7px 9px 0 0 rgba(19,105,172,0.65); }
#oneday .calendar .sec_cal .cal_nav { display:flex; justify-content:space-between; align-items:center; background:#f2f3f5; border-radius:20px;  margin-bottom:50px; padding:15px 40px; }
#oneday .calendar .sec_cal .cal_nav a:nth-child(1) i { display:block; width:15px; height:22px;background:url('/rtImages/n_sub/oneday_calendar_ic01_hv.png') no-repeat; transition:0.3s; }
#oneday .calendar .sec_cal .cal_nav a:nth-child(3) i { display:block; width:15px; height:22px;background:url('/rtImages/n_sub/oneday_calendar_ic02_hv.png') no-repeat; transition:0.3s; }
/*#oneday .calendar .sec_cal .cal_nav a:nth-child(1):hover i { background:url('/rtImages/n_sub/oneday_calendar_ic01.png') no-repeat; transition:0.3s; }
#oneday .calendar .sec_cal .cal_nav a:nth-child(3):hover i { background:url('/rtImages/n_sub/oneday_calendar_ic02.png') no-repeat; transition:0.3s; }*/
#oneday .calendar .sec_cal .cal_nav .year-month { font-size:30px; font-weight:700; }
#oneday .calendar .sec_cal .cal_wrap .days { display:flex; justify-content:space-around; align-items:center; }
#oneday .calendar .sec_cal .cal_wrap .days .day { width:calc(100% / 7); text-align:center; margin-bottom:45px; }
#oneday .calendar .sec_cal .cal_wrap .days .day p { font-size:20px; font-weight:700; }
#oneday .calendar .sec_cal .cal_wrap .days .day:nth-child(7n) p { color:#3C6FEB; }
#oneday .calendar .sec_cal .cal_wrap .days .day:nth-child(7n + 1) p { color:#ec0000; }
#oneday .calendar .sec_cal .cal_wrap .dates { display:flex; justify-content:space-around; align-items:center; flex-wrap:wrap; }
#oneday .calendar .sec_cal .cal_wrap .dates .day { width:calc(100% / 7); text-align:center; margin-bottom:4px; }
#oneday .calendar .sec_cal .cal_wrap .dates .day:nth-child(7n) p { color:#3C6FEB; }
#oneday .calendar .sec_cal .cal_wrap .dates .day:nth-child(7n + 1) p { color:#ec0000; }
#oneday .calendar .sec_cal .cal_wrap .dates .day.disable p { display:none;color:#fff; }
#oneday .calendar .sec_cal .cal_wrap .dates .day p { display:flex; justify-content:center; align-items:center; width:40px; height:40px; border-radius:50%; margin:0 auto; font-weight:500; font-size:20px; }
#oneday .calendar .sec_cal .cal_wrap .dates .day span { font-size:14px; font-weight:500; line-height:1.1; margin-top:6px; height:31px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; }
#oneday .calendar .sec_cal .cal_wrap .dates .day.today p { background:#f2f2f2; }
#oneday .calendar .sec_cal .cal_wrap .dates .day.cl01 { cursor:pointer; }
#oneday .calendar .sec_cal .cal_wrap .dates .day.cl01 p { background:#ac1325; font-weight:700; color:#fff; }
#oneday .calendar .sec_cal .cal_wrap .dates .day.cl02 { cursor:pointer; }
#oneday .calendar .sec_cal .cal_wrap .dates .day.cl02 p { background:#e98f00; font-weight:700; color:#fff; }
#oneday .calendar .sec_cal .cal_wrap .dates .day.cl03 { cursor:pointer; }
#oneday .calendar .sec_cal .cal_wrap .dates .day.cl03 p { background:#17ac13; font-weight:700; color:#fff; }

#oneday .vision_come { padding:132px 0 150px; background:#f9f9f9; }
#oneday .vision_come .news { position:relative; margin-bottom:60px; }
#oneday .vision_come .news .text { width:485px; position:absolute; right:0; top:50%; transform:translate(0,-50%); background:#0d6fb8; padding:55px 35px; }
#oneday .vision_come .news .text span { display:block; font-size:14px; font-weight:300; color:#fff; margin-bottom:17px; }
#oneday .vision_come .news .text h1 { font-size:25px; font-weight:700; color:#fff; line-height:1.4; margin-bottom:20px; }
#oneday .vision_come .news .text p { font-size:16px; line-height:1.5; color:#fff; margin-bottom:55px; }
#oneday .vision_come .news .text a { font-size:16px; font-weight:500; color:#fff; border:1px solid #ddd; display:block; width:163px; transition:0.3s; text-align:center; padding:11.5px 0; }
#oneday .vision_come .news .text a:hover { background:#267ebf; transition:0.3s; }
#oneday .vision_come .list span { display:block; margin-top:10px; }
#oneday .vision_come .modal { display:none; position:fixed; z-index:100; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:100%; overflow-y:scroll; background-color:rgb(0,0,0); background-color:rgba(0,0,0,0.4); }
#oneday .vision_come .modal_content { background-color:#fff; _padding:30px; width:fit-content; margin:30px auto; position:relative; }
#oneday .vision_come .close_mod { color:#fff; font-size:30px; font-weight:bold; position:fixed; top:30px; right:30px; }
#oneday .vision_come .close_mod:hover, #oneday .vision_come .close_mod:focus { color:#000; text-decoration:none; cursor:pointer; }

#oneday .news { padding:132px 0 150px; }
#oneday .news .news_box { border-top:3px solid #1369ac; }
#oneday .news .news_box ul li { display:flex; align-items:center; padding:13px 0; border-bottom:1px solid #eee; }
#oneday .news .news_box ul li:last-child { border-bottom:0; }
#oneday .news .news_box ul li h1 { width:100px; font-size:18px; font-weight:700; margin-left:5px; margin-right:30px; }
#oneday .news .news_box ul li p { font-size:18px; width:800px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#oneday .news .news_box ul li a { margin:0 auto; margin-right:0; font-size:14px; font-weight:500; border:1px solid #ddd; padding:9px 19px; transition:0.3s; background:#000; }
#oneday .news .news_box ul li a:hover { background:#ddd; color:#000; transition:0.3s; }

#Slide_news .list { margin:0 10px; }
#Slide_news .slick-list { margin:0 -10px; }
#Slide_news .controller { display:flex; position:absolute; right:0; top:-36px; }
#Slide_news .controller li { margin:0 5px; }
#Slide_news .slick-slide button { width:100%; }
#Slide_news .slick-slide img { width:100%; height:218px; object-fit:cover; object-position:center; }

#Oneday_slide { margin-top:50px; }
#Oneday_slide .list img { margin:0 auto; }
#Oneday_slide .slick-dots li { margin:0 5px; }
#Oneday_slide .slick-dots li button { font-size:0; line-height:0; width:12px; padding:5px; cursor:pointer; background:#fff; }
#Oneday_slide .slick-dots li.slick-active button { width:48px; opacity:1; }