@charset "utf-8";


.sub_skip{display: none;}
/*.vot_pop_cont {display: none;}*/

/* 팝업 */
.main__popup-wrap{position:fixed; top: 0; z-index:10000; width: 100%; height: 100vh;}
/*.main__popup-wrap::before{content:''; position:fixed; top:0; left:0; width:100%; height:100%; background: rgba(0, 0, 0, 0.7)}*/
.popon body::before{content:''; position:fixed; top:0; left:0;z-index: 9999;width:100%; height:100%; background: rgba(0, 0, 0, 0.7)}
.popup_wrap {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); overflow-x: hidden; max-width:1350px; width: 95%; height:auto; margin: 0 auto;}
.popup_wrap.type1 {width: 450px;}
.popup_wrap.type2 {width: 900px;}
.popup_wrap .tit{position:relative; text-align:center; margin-bottom:60px; font-size:30px; color:#dddddd; letter-spacing:-0.030em}
.popup_wrap .tit b{color:#ffffff; font-size:32px;}
.popup_wrap .tit b span{color:#33ccff}
.popup_wrap .bx-viewport{z-index:1}
.popup_wrap .bx-controls{position: absolute;bottom: -100px;left: 50%;transform: translateX(-50%);}
.popup_wrap .divpop{}
.popup_wrap .divpopa{text-align:center}
.popup_wrap .divpopa a{display:block}
.popup_wrap .divpopa a:focus {border: 2px solid #ff0000;}
.popup_wrap .divpopa img{width: 100%; aspect-ratio: 45 / 56;}
.popup_wrap .divpopb{display: flex; align-items: center; justify-content: space-between; overflow:hidden; position:relative; margin:0 auto; padding: 12px; background-color: #ffffff;}
.dark-mode .popup_wrap .divpopb {border: 1px solid rgba(255,255,255,0.3);background-color: #000000;}
.popup_wrap .divpopb div{position:relative; z-index:1;}

.popup_wrap .divpopb div input[type="checkbox"]:focus + label {outline: 2px solid #007aff;}
.popup_wrap .divpopb div label{display:inline-block; position:relative; padding-left:24px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; line-height:20px}
.popup_wrap .divpopb div input[type="checkbox"]{position:absolute;top: 3px;left: 0;width:16px;height:16px;margin: 0;padding: 0;border:2px solid #222222;border-radius:2px}
.dark-mode .popup_wrap .divpopb div input[type="checkbox"] {border: 1px solid rgba(255,255,255,0.3);}
.popup_wrap .divpopb div input[type="checkbox"]:checked:before{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); content: '✔'; font-size: 10px;}

.popup_wrap .divpopb div label span{color:#222222; font-size:18px; letter-spacing:-0.030em}
.dark-mode .popup_wrap .divpopb div label span {color: #ffffff;}
.popup_wrap .divpopb a{position:relative; z-index:1; width:24px; height:24px; background-color:#ffffff; font-size:0; border-radius:20px}
.dark-mode .popup_wrap .divpopb a {background-color: #000000; border-radius: inherit;}
.popup_wrap .divpopb a::before{content:''; position:absolute; top:4px; left:12px; transform:rotate(45deg); width:2px; height:18px; background-color:#333333}
.popup_wrap .divpopb a::after{content:''; position:absolute; top:12px; left:4px; transform:rotate(45deg); width:18px; height:2px; background-color:#333333}
.dark-mode .popup_wrap .divpopb a:before {background-color: #ffffff;}
.dark-mode .popup_wrap .divpopb a:after {background-color: #ffffff;}

.popup-util {display: flex; align-items: center; justify-content: center; width: 100%; height: 30px; padding: 20px; background-color: #2c333f; box-sizing: border-box;}
.popup-util .popup-pagination {width: auto; text-align: center;}
.popup-util .swiper-pagination-bullet {width: 10px; height: 10px; margin: 0; border-radius: 100%; background-color: #ffffff !important; opacity: .4 !important; vertical-align: middle;}
.popup-util .swiper-pagination-bullet-active {width: 40px; border-radius: 5px; opacity: 1 !important; vertical-align: middle;}
.popup-util .swiper-pagination-bullet + .swiper-pagination-bullet {margin-left: 10px !important;}

/*팝업 띄었을 때*/
/*.noti-popon,
.vote-popon{padding-right: 15px;}
.vote-popon{overflow: hidden;}*/

@media only screen and (max-width:1100px) {
    .popup_wrap {width: 80%;}
    .popup_wrap.type2 {width: 80%;}
}
@media only screen and (max-width:1024px) {
    .noti-popon,
    .vote-popon{padding-right: 0;}
}

@media only screen and (max-width:768px) {
    .popup_wrap {width: 360px;}
    .popup_wrap.type2 {width: 360px;}
    /*.popup_wrap .divpopa img {max-width: 300px; max-height: 300px;}*/
    .popup_wrap .tit {margin-bottom: 30px; font-size: 20px;}
    .popup_wrap .tit b {font-size: 25px;}
    .popup_wrap .divpopb div label span {font-size: 16px;}
}

@media only screen and (max-width:480px) {
    .popup_wrap {width: calc(100% - 24px); max-width: inherit;}
    .popup_wrap.type1 {width: calc(100% - 24px); max-width: inherit;}
    .popup_wrap.type2 {width: calc(100% - 24px); max-width: inherit;}
}

.tab_cont {display: none;}
.tab_cont.on {display: block;}

#main {padding: 27px 0 64px; background-image: url('/standard/images/main/main_background.jpg'); background-position: top; background-size: cover; background-repeat: no-repeat;}
.dark-mode #main {background-image: url('/standard/images/main/main_background_dark.jpg');}

.sen.sen01 {margin: 0 0 58px;}
.sen.sen01 .container {}
.sen.sen01 .container .main_val_cont {}
.sen.sen01 .container .main_val_cont > .inner_box {display: flex; align-items: flex-start; justify-content: space-between;}
.sen.sen01 .container .main_val_cont > .inner_box > .box {position: relative; width: 100%;}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left {max-width: 750px; margin: 0 30px 0 0;}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area {position: relative;}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .list_area {}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .list_area .list {}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .list_area .list li {}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .list_area .list li .box {display: block; position: relative; overflow: hidden; border-radius: 16px;}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .list_area .list li .box .img_area {position: relative; padding: 0 0 64%; background-color: #444444;}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .list_area .list li .box .img_area .img_inner {position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .list_area .list li .box .img_area .img_inner img {width: 100%; height: 100%; object-fit: contain;}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .list_area .list li .box .title_area {position: absolute; right: 0; bottom: 90px; left: 0; width: calc(100% - 30px);padding: 0 0 0 30px;}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .list_area .list li .box .title_area .mark {display: inline-block; margin: 0 0 18px; padding: 0 12px; background-color: #1a4e8e; font-weight: 600; font-size: 16px; line-height: 32px; color: #ffffff; border-radius: 6px;}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .list_area .list li .box .title_area .title {display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 76px; margin: 0 0 11px; font-weight: 600; font-size: 30px; line-height: 38px; color: #ffffff;}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .list_area .list li .box .title_area .data {font-weight: 600; font-size: 17px; color: #888888;}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area {display: flex; align-items: center; justify-content: flex-start; position: absolute; bottom: 24px; left: 30px;}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area > * {margin: 0 5px 0 0;}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area > *:last-child {margin: 0;}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area .btn {display: inline-block; position: relative; width: 40px; height: 40px; background-color: #ffffff; border-radius: 50%;}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area .btn:before {content: ''; position: absolute; top: 50%; left: 50%; width: 24px; height: 24px; background-color: #4b5158; mask-position: center; mask-size: contain; mask-repeat: no-repeat; transform: translate(-50%, -50%);}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area > .btn.prev:before {width: 7px; height: 11px; mask-image: url('/standard/images/main/main_arrow_icon.svg'); transform: rotate(180deg) translate(50%, 50%);}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area > .btn.next:before {width: 7px; height: 11px; mask-image: url('/standard/images/main/main_arrow_icon.svg');}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area > .play_area {font-size: 0;}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area > .play_area .btn {}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area > .play_area .btn.play {display: none;}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area > .play_area .btn.play:before {width: 8px; height: 11px; mask-image: url('/standard/images/main/main_play_icon.svg');}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area > .play_area .btn.stop:before {width: 8px; height: 11px; mask-image: url('/standard/images/main/main_stop_icon.svg');}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area .com_dots_cont {}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area .com_dots_cont .com_dots_area {display: flex; align-items: center; justify-content: flex-start; padding: 16px 23px; background-color: #ffffff; border-radius: 50px;}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area .com_dots_cont .com_dots_area li {margin: 0 6px 0 0;}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area .com_dots_cont .com_dots_area li:last-child {margin: 0;}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area .com_dots_cont .com_dots_area li button {display: block; width: 8px; height: 8px; background-color: #9ba4ac; border-radius: 50%; text-indent: -9999px;}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area .com_dots_cont .com_dots_area li button:before {content: ''; position: absolute; top: 0; left: 0; width: 0%; height: 8px; background-color: #1a4da0; border-radius: 20px;}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area .com_dots_cont .com_dots_area li.slick-active button {width: 25px; border-radius: 20px;}
.sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area .com_dots_cont .com_dots_area li.slick-active button:before {animation: btnw 3s 0.5s forwards;}
@keyframes btnw {0%{width: 0;} 100%{width: 100%;}}

.sen.sen01 .container .main_val_cont > .inner_box > .box.right {max-width: 500px;}
.calendar_cont {height: 480px; border: 1px solid #d8d8d8; padding: 22px 30px 16px; border-radius: 16px;}
.calendar_cont > .title_area {display: flex; align-items: center; justify-content: space-between; margin: 0 0 24px;}
.calendar_cont > .title_area .title {font-weight: 600; font-size: 23px; color: #1e2124;}
.calendar_cont > .title_area .btn_area {display: flex; align-items: center; justify-content: flex-start;}
.calendar_cont > .title_area .btn_area .btn {display: inline-block; position: relative; width: 40px; height: 40px; border: 1px solid #d8d8d8; border-radius: 50%;}
.calendar_cont > .title_area .btn_area .btn:before {content: ''; position: absolute; top: 50%; left: 50%; width: 24px; height: 24px; background-color: #4b5158; mask-position: center; mask-size: contain; mask-repeat: no-repeat; transform: translate(-50%, -50%);}
.calendar_cont > .title_area .btn_area .btn.prev:before {width: 7px; height: 11px; mask-image: url('/standard/images/main/main_arrow_icon.svg'); transform: rotate(180deg) translate(50%, 50%);}
.calendar_cont > .title_area .btn_area .btn.next:before {width: 7px; height: 11px; mask-image: url('/standard/images/main/main_arrow_icon.svg');}

.calendar_cont > .title_area .btn_area .data {width: 95px; margin: 0 20px; font-weight: 500; font-size: 17px; color: #666666; text-align: center;}
.calendar_cont > .calendar_table_cont {margin: 0 0 22px; border-top: 1px solid #dcdcdc;}
.calendar_cont > .calendar_table_cont .table_area {width: 100%; table-layout: fixed;}
.calendar_cont > .calendar_table_cont .table_area thead {background-color: #f7f7f7;}
.calendar_cont > .calendar_table_cont .table_area thead tr {border-bottom: 1px solid #dcdcdc;}
.calendar_cont > .calendar_table_cont .table_area thead tr th {padding: 13px 0 12px; font-weight: 500; font-size: 16px; color: #444444;}
.calendar_cont > .calendar_table_cont .table_area thead tr th.red {color: #cb0000;}
.calendar_cont > .calendar_table_cont .table_area thead tr th.blue {color: #1b588f;}
.calendar_cont > .calendar_table_cont .table_area thead tr th .txt {}
.calendar_cont > .calendar_table_cont .table_area thead tr th .txt.red {color: #cb0000;}
.calendar_cont > .calendar_table_cont .table_area tbody {}
.calendar_cont > .calendar_table_cont .table_area tbody tr {border-bottom: 1px solid #dcdcdc;}
.calendar_cont > .calendar_table_cont .table_area tbody tr td {padding: 7px 0 6px; font-weight: 500; font-size: 16px; color: #888888; text-align: center;}
.calendar_cont > .calendar_table_cont .table_area.col-6 tbody tr td {padding: 3px 0 2px;}
.calendar_cont > .calendar_table_cont .table_area.col-4 tbody tr td {padding: 10px 0;}
.calendar_cont > .calendar_table_cont .table_area tbody tr td .txt {display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; margin: 0 auto; color: #888888;}
.calendar_cont > .calendar_table_cont .table_area tbody tr td.red .txt {color: #cb0000;}
.calendar_cont > .calendar_table_cont .table_area tbody tr td.blue .txt {color: #1b588f;}
.calendar_cont > .calendar_table_cont .table_area tbody tr td .txt.gray {color: #cacaca;}
.calendar_cont > .calendar_table_cont .table_area tbody tr td .txt.day {background-color: #dddddd; border-radius: 50%;}
.calendar_cont > .calendar_table_cont .table_area tbody tr td .txt.day.on {background-color: #444444; color: #ffffff;}
.calendar_cont > .calendar_table_cont .table_area tbody tr td button.txt {position: relative;}
.calendar_cont > .calendar_table_cont .table_area tbody tr td button.txt:before {content: ''; position: absolute; top: 0; left: 0; width: 6px; height: 6px; border: 1px solid #21437a; background-color: #1f51a2; border-radius: 50%; box-sizing: border-box;}
.calendar_cont > .calendar_table_cont .table_area tbody tr td button.txt.on {background-color: #1f51a2; color: #ffffff; border-radius: 50%;}
.calendar_cont > .calendar_table_cont .table_area tbody tr td button.txt.on:before {display: none;}
.calendar_cont > .day_data_list_area {display: none;}
.calendar_cont > .data_list_area {position: relative;}
.calendar_cont > .data_list_area > .list {}
.calendar_cont > .data_list_area > .list.slick-slider {position: relative; padding: 0 45px;}
.calendar_cont > .data_list_area > .list li {}
.calendar_cont > .data_list_area > .list li .box {display: block;}
.calendar_cont > .data_list_area > .list li .box .title_area {margin: 0 0 8px;}
.calendar_cont > .data_list_area > .list li .box .title_area.type1 {margin: 0; padding: 15px 0; text-align: center;}
.calendar_cont > .data_list_area.col-4 > .list li .box .title_area.type1 {padding: 26px 0;}
.calendar_cont > .data_list_area > .list li .box .title_area .title {display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; font-weight: 600; font-size: 19px; line-height: 22px; color: #222222;}
.calendar_cont > .data_list_area > .list li .box .title_area .title .ft_c {color: #1c5898;}
.calendar_cont > .data_list_area > .list li .box .text_list_area {}
.calendar_cont > .data_list_area > .list li .box .text_list_area > .list {display: flex; align-items: center; justify-content: flex-start;}
.calendar_cont > .data_list_area > .list li .box .text_list_area > .list li {display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; margin: 0 16px 0 0; padding: 0 5px 0 0; font-weight: 500; font-size: 16px; color: #888888;}
.calendar_cont > .data_list_area > .list li .box .text_list_area > .list li:last-child {margin: 0;}
.calendar_cont > .data_list_area > .list li .box .text_list_area > .list li .ft_b {font-weight: 600; color: #666666;}

.calendar_cont > .data_list_area > .list .slick-arrow {position: absolute; top: 50%; width: 30px; height: 30px; border: 1px solid #dddddd; border-radius: 50%; transform: translateY(-50%); text-indent: -9999px;}
.calendar_cont > .data_list_area > .list .slick-arrow.slick-disabled {background-color: #f8f8f8; cursor: auto;}
.dark-mode .calendar_cont > .data_list_area > .list .slick-arrow.slick-disabled {border: 1px solid rgba(255, 255, 255, 0.3); background-color: #131416;}
.calendar_cont > .data_list_area > .list .slick-arrow:before {content: ''; position: absolute; top: 50%; left: 50%; width: 14px; height: 14px; background-color: #333333; mask-position: center; mask-size: contain; mask-repeat: no-repeat; transform: translate(-40%, -50%);}
.calendar_cont > .data_list_area > .list .slick-arrow.slick-prev {left: 0;}
.calendar_cont > .data_list_area > .list .slick-arrow.slick-prev:before {mask-image: url('/standard/images/main/main_arrow_icon.svg'); transform: rotate(180deg) translate(50%, 50%);}
.dark-mode .calendar_cont > .data_list_area > .list .slick-arrow.slick-disabled.slick-prev:before {background-color: rgba(255, 255, 255, 0.3);}
.calendar_cont > .data_list_area > .list .slick-arrow.slick-next {right: 0;}
.calendar_cont > .data_list_area > .list .slick-arrow.slick-next:before {mask-image: url('/standard/images/main/main_arrow_icon.svg');}
.dark-mode .calendar_cont > .data_list_area > .list .slick-arrow.slick-disabled.slick-next:before {background-color: rgba(255, 255, 255, 0.3);}

.sen02 {margin: 0 0 56px;}
.standard_cont {position: relative;}
.standard_cont .standard_list_area {padding: 17px 65px 17px 50px; background-image: url('/standard/images/main/standard_bg.png'); background-position: center; background-size: cover; background-repeat: no-repeat; border-radius: 16px;}
.standard_cont .standard_list_area > .list {display: flex; align-items: center; justify-content: space-between;}
.standard_cont .standard_list_area > .list > li {width: calc(33.3333% - 26.6666px); margin: 0 40px 0 0;}
.standard_cont .standard_list_area > .list > li:last-child {margin: 0;}
.standard_cont .standard_list_area > .list > li > .inner_box {display: flex; align-items: flex-start; justify-content: flex-start;}
.standard_cont .standard_list_area > .list > li > .inner_box .title_area {width: 100%; max-width: 115px; margin: 0 40px 0 0; padding: 15px 0 0 20px;}
.standard_cont .standard_list_area > .list > li:first-child > .inner_box .title_area {padding: 15px 0 0;}
.standard_cont .standard_list_area > .list > li > .inner_box .title_area .title {font-weight: 700; font-size: 24px; line-height: 30px; color: #fefefe; letter-spacing: -0.025em;}
.standard_cont .standard_list_area > .list > li > .inner_box .data_list_area {width: calc(100% - 155px);}
.standard_cont .standard_list_area > .list > li > .inner_box .data_list_area .list {display: flex; align-items: flex-start; justify-content: flex-start;}
.standard_cont .standard_list_area > .list > li > .inner_box .data_list_area .list li {width: calc(50% - 5px); margin: 0 10px 0 0; padding: 28px 0 10px; background-color: rgba(0, 0, 0, 0.2); border-radius: 12px;}
.standard_cont .standard_list_area > .list > li > .inner_box .data_list_area .list li.bg {background-color: rgba(0, 0, 0, 0.5);}
.standard_cont .standard_list_area > .list > li > .inner_box .data_list_area .list li:last-child {margin: 0;}
.standard_cont .standard_list_area > .list > li > .inner_box .data_list_area .list li .data_area {margin: 0 0 30px; border-radius: 50%; text-align: center;}
.standard_cont .standard_list_area > .list > li > .inner_box .data_list_area .list li .data_area .data {font-weight: 600; font-size: 28px; color: #ffffff;}
.standard_cont .standard_list_area > .list > li > .inner_box .data_list_area .list li.bg .data_area .data {color: #ffd200;}
.standard_cont .standard_list_area > .list > li > .inner_box .data_list_area .list li .txt {font-weight: 600; font-size: 17px; color: rgba(255, 255, 255, 0.8); text-align: center;}
.standard_cont .standard_list_area > .list > li > .inner_box .data_list_area .list li.bg .txt {color: #ffd200;}

.standard_cont .standard_list_area > .data {margin: 0 0 10px; font-weight: 600; font-size: 15px; color: #ffffff; text-align: right;}

.sen03 {margin: 0 0 58px;}
.sen03 .container {}
.sen03 .container .title_area {margin: 0 0 30px;}
.sen03 .container .title_area .title {font-weight: 700; font-size: 26px; color: #1e2124;}
.sen03 .container .menu_list_area {}
.sen03 .container .menu_list_area .list {display: flex; align-items: center; justify-content: flex-start; }
.sen03 .container .menu_list_area .list li {width: calc(20% - 12.8px); margin: 0 16px 0 0;}
.sen03 .container .menu_list_area .list li:last-child {margin: 0;}
.sen03 .container .menu_list_area .list li .box {display: block; background-color: #f3f3f3; padding: 26px 10px 26px 35px; border-radius: 16px;}
.sen03 .container .menu_list_area .list li .box:hover,
.sen03 .container .menu_list_area .list li .box:focus {background-color: #165389;}
.sen03 .container .menu_list_area .list li .box .title {display: flex; align-items: center; position: relative; height: 46px; padding: 0 0 0 60px; font-weight: 500; font-size: 18px; line-height: 23px; color: #444444;}
.sen03 .container .menu_list_area .list li .box:hover .title,
.sen03 .container .menu_list_area .list li .box:focus .title {color: #ffffff;}
.sen03 .container .menu_list_area .list li .box .title:before {content: ''; position: absolute; top: 50%; left: 0; width: 46px; height: 46px; background-position: center; background-size: contain; background-repeat: no-repeat; transform: translateY(-50%);}
.sen03 .container .menu_list_area .list li .box .title.icon01:before {background-image: url('/standard/images/main/menu_icon01.svg');}
.sen03 .container .menu_list_area .list li .box .title.icon02:before {background-image: url('/standard/images/main/menu_icon02.svg');}
.sen03 .container .menu_list_area .list li .box .title.icon03:before {background-image: url('/standard/images/main/menu_icon03.svg');}
.sen03 .container .menu_list_area .list li .box .title.icon04:before {background-image: url('/standard/images/main/menu_icon04.svg');}
.sen03 .container .menu_list_area .list li .box .title.icon05:before {background-image: url('/standard/images/main/menu_icon05.svg');}
.sen03 .container .menu_list_area .list li .box .title.icon06:before {background-image: url('/standard/images/main/menu_icon06.svg');}
.sen03 .container .menu_list_area .list li .box:hover .title.icon01:before,
.sen03 .container .menu_list_area .list li .box:focus .title.icon01:before {background-image: url('/standard/images/main/menu_icon01_dark.svg');}
.sen03 .container .menu_list_area .list li .box:hover .title.icon02:before,
.sen03 .container .menu_list_area .list li .box:focus .title.icon02:before {background-image: url('/standard/images/main/menu_icon02_dark.svg');}
.sen03 .container .menu_list_area .list li .box:hover .title.icon03:before,
.sen03 .container .menu_list_area .list li .box:focus .title.icon03:before {background-image: url('/standard/images/main/menu_icon03_dark.svg');}
.sen03 .container .menu_list_area .list li .box:hover .title.icon04:before,
.sen03 .container .menu_list_area .list li .box:focus .title.icon04:before {background-image: url('/standard/images/main/menu_icon04_dark.svg');}
.sen03 .container .menu_list_area .list li .box:hover .title.icon05:before,
.sen03 .container .menu_list_area .list li .box:focus .title.icon05:before {background-image: url('/standard/images/main/menu_icon05_dark.svg');}
.sen03 .container .menu_list_area .list li .box:hover .title.icon06:before,
.sen03 .container .menu_list_area .list li .box:focus .title.icon06:before {background-image: url('/standard/images/main/menu_icon06_dark.svg');}

.sen04 {}
.sen04 .container {}
.sen04 .container .notice_cont {}
.sen04 .container .notice_cont > .inner_box {display: flex; align-items: flex-start; justify-content: space-between;}
.sen04 .container .notice_cont > .inner_box > .box {position: relative; width: 100%;}
.sen04 .container .notice_cont > .inner_box > .box.left {max-width: 650px; margin: 0 66px 0 0;}
.sen04 .container .notice_cont > .inner_box > .box > .title_cont {display: flex; align-items: center; justify-content: space-between; margin: 0 0 19px;}
.sen04 .container .notice_cont > .inner_box > .box.right > .title_cont {margin: 0 0 32px;}
.sen04 .container .notice_cont > .inner_box > .box > .title_cont .title_area {display: flex; align-items: end; justify-content: flex-start;}
.sen04 .container .notice_cont > .inner_box > .box > .title_cont .title_area .title {font-weight: 700; font-size: 26px; color: #1e2124;}
.sen04 .container .notice_cont > .inner_box > .box > .title_cont .title_area .tab_list_area {margin: 0 0 0 74px;}
.sen04 .container .notice_cont > .inner_box > .box > .title_cont .title_area .tab_list_area .list {display: flex; align-items: center; justify-content: flex-start;}
.sen04 .container .notice_cont > .inner_box > .box > .title_cont .title_area .tab_list_area .list li {margin: 0 20px 0 0;}
.sen04 .container .notice_cont > .inner_box > .box > .title_cont .title_area .tab_list_area .list li:last-child {margin: 0;}
.sen04 .container .notice_cont > .inner_box > .box > .title_cont .title_area .tab_list_area .list li .tab_btn {display: block; font-size: 0;}
.sen04 .container .notice_cont > .inner_box > .box > .title_cont .title_area .tab_list_area .list li .tab_btn .txt {display: block; position: relative; padding: 0 4px 7px; font-weight: 700; font-size: 18px; color: #777777;}
.sen04 .container .notice_cont > .inner_box > .box > .title_cont .title_area .tab_list_area .list li .tab_btn.on .txt {color: #165389;}
.sen04 .container .notice_cont > .inner_box > .box > .title_cont .title_area .tab_list_area .list li .tab_btn.on .txt:before {content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-color: #165389;}
.sen04 .container .notice_cont > .inner_box > .box > .title_cont .view {display: block; font-weight: 500; font-size: 15px; color: #959aa6;}
.sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont {}
.sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area {}
.sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list {}
.sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li {border-bottom: 1px solid #e2e2e2;}
.sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li.no_data {border-bottom: inherit;}
.sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li .box {display: block; padding: 27px 10px;}
.sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li .box .title_cont {display: flex; align-items: center; justify-content: flex-start;}
.sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li .box .title_cont .mark {width: 80px; font-weight: 500; font-size: 16px; color: #1a4c8c;}
.sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li .box .title_cont .title_area {width: calc(100% - 170px); font-size: 0;}
.sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li .box .title_cont .title_area .title_inner {display: inline-block; position: relative;}
.sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li .box .title_cont .title_area.new  .title_inner {padding: 0 50px 0 0; }
.sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li .box .title_cont .title_area .title_inner .title {display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; font-weight: 600; font-size: 18px; color: #222222;}
.sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li .box:hover .title_cont .title_area .title_inner .title {text-decoration: underline;}
.sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li .box .title_cont .title_area .title_inner  .new {position: absolute; top: 50%; right: 10px; font-weight: 700; font-size: 12px; color: #e14467; transform: translateY(-50%);}
.sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li .box .title_cont .data {width: 90px; font-weight: 500; font-size: 15px; color: #999999;}
.sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li .no_data {display: flex; align-items: center; justify-content: center; height: 246px; font-weight: 600; font-size: 20px; color: #222222; text-align: center;}
.sen04 .container .notice_cont > .inner_box > .box.right {max-width: 565px;}
.sen04 .container .notice_cont > .inner_box > .box.right .gallery_list_area {}
.sen04 .container .notice_cont > .inner_box > .box.right .gallery_list_area .list {display: flex; align-items: center;  justify-content: flex-start;}
.sen04 .container .notice_cont > .inner_box > .box.right .gallery_list_area .list li {width: calc(50% - 13.5px); margin: 0 27px 0 0;}
.sen04 .container .notice_cont > .inner_box > .box.right .gallery_list_area .list li.no_data {width: 100%; margin: 0;}
.sen04 .container .notice_cont > .inner_box > .box.right .gallery_list_area .list li:last-child {margin: 0;}
.sen04 .container .notice_cont > .inner_box > .box.right .gallery_list_area .list li .box {display: block;}
.sen04 .container .notice_cont > .inner_box > .box.right .gallery_list_area .list li .box .img_area {position: relative; overflow: hidden; margin: 0 0 19px; border: 1px solid #b1b8be; padding: 0 0 60%; border-radius: 12px;}
.sen04 .container .notice_cont > .inner_box > .box.right .gallery_list_area .list li .box .img_area .img_inner {position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}
.sen04 .container .notice_cont > .inner_box > .box.right .gallery_list_area .list li .box .img_area .img_inner img {width: 100%; height: 100%; object-fit: cover;}
.sen04 .container .notice_cont > .inner_box > .box.right .gallery_list_area .list li .box .text_area {}
.sen04 .container .notice_cont > .inner_box > .box.right .gallery_list_area .list li .box .text_area .title {display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; margin: 0 0 10px; font-weight: 600; font-size: 18px; color: #222222;}
.sen04 .container .notice_cont > .inner_box > .box.right .gallery_list_area .list li .box .text_area .data {font-weight: 500; font-size: 15px; color: #999999;}
.sen04 .container .notice_cont > .inner_box > .box.right .gallery_list_area .list li .no_data {display: flex; align-items: center; justify-content: center; height: 246px; font-weight: 600; font-size: 20px; color: #222222;}


@media screen and (max-width: 1280px) {
    #main {padding: 22px 12px 56px;}

    .sen.sen01 {margin: 0 0 48px;}
    .sen.sen01 .container .main_val_cont > .inner_box > .box.left {max-width: 650px; margin: 0 20px 0 0;}
    .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .list_area .list li .box {border-radius: 14px;}
    .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .list_area .list li .box .title_area {bottom: 80px; padding: 0 0 0 25px;}
    .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .list_area .list li .box .title_area .mark {margin: 0 0 13px; padding: 0 10px; font-size: 15px; line-height: 30px;}
    .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .list_area .list li .box .title_area .title {height: 68px; margin: 0 0 9px; font-size: 26px; line-height: 34px;}
    .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .list_area .list li .box .title_area .data {font-size: 15px;}
    .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area {bottom: 20px; left: 25px;}
    .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area .btn {width: 34px; height: 34px;}
    .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area .btn:before {width: 20px; height: 20px;}
    .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area > .btn.prev:before {width: 7px; height: 11px;}
    .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area > .btn.next:before {width: 7px; height: 11px;}
    .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area > .play_area .btn.play:before {width: 8px; height: 11px;}
    .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area > .play_area .btn.stop:before {width: 8px; height: 11px;}
    .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area .com_dots_cont .com_dots_area {padding: 13px 20px;}
    .sen.sen01 .container .main_val_cont > .inner_box > .box.right {width: calc(100% - 670px); max-width: inherit;}

    .calendar_cont {height: 416px; padding: 20px 15px 13px; border-radius: 14px;}
    .calendar_cont > .title_area {margin: 0 0 20px;}
    .calendar_cont > .title_area .title {font-size: 20px;}
    .calendar_cont > .title_area .btn_area .btn {width: 34px; height: 34px;}
    .calendar_cont > .title_area .btn_area .btn:before {width: 20px; height: 20px;}
    .calendar_cont > .title_area .btn_area .btn.prev:before {width: 7px; height: 11px;}
    .calendar_cont > .title_area .btn_area .btn.next:before {width: 7px; height: 11px;}
    .calendar_cont > .title_area .btn_area .data {width: 85px; margin: 0 10px; font-size: 15px;}
    .calendar_cont > .calendar_table_cont {margin: 0 0 14px;}
    .calendar_cont > .calendar_table_cont.col-5 {margin: 0 0 20px;}
    .calendar_cont > .calendar_table_cont .table_area thead tr th {padding: 10px 0; font-size: 15px;}
    .calendar_cont > .calendar_table_cont .table_area tbody tr td {padding: 8px 0; font-size: 15px;}
    .calendar_cont > .calendar_table_cont .table_area.col-6 tbody tr td {padding: 2px 0;}
    .calendar_cont > .calendar_table_cont .table_area.col-5 tbody tr td {padding: 4px 0;}
    .calendar_cont > .calendar_table_cont .table_area tbody tr td .txt {width: 32px; height: 32px;}
    .calendar_cont > .data_list_area > .list > li .box .title_area .title {font-size: 17px; line-height: 20px;}
    .calendar_cont > .data_list_area > .list > li .box .title_area.type1 {padding: 0;}
    .calendar_cont > .data_list_area > .list > li .box .text_list_area > .list li {margin: 0 13px 0 0; font-size: 15px;}
    .calendar_cont > .data_list_area.col-4 > .list li .box .title_area.type1 {padding: 17px 0;}
    .calendar_cont > .data_list_area.col-5 > .list li .box .title_area.type1 {padding: 15px 0;}
    .calendar_cont > .data_list_area.col-6 > .list li .box .title_area.type1 {padding: 13px 0;}

    .calendar_cont > .data_list_area > .list li .box .title_area .title {font-size: 17px; line-height: 20px;}
    .calendar_cont > .data_list_area > .list li .box .text_list_area > .list li {font-size: 15px;}

    .sen02 {margin: 0 0 48px;}
    .standard_cont .standard_list_area {padding: 17px 45px 17px 35px; border-radius: 14px;}
    .standard_cont .standard_list_area > .list > li > .inner_box .title_area {max-width: 105px; margin: 0 30px 0 0;}
    .standard_cont .standard_list_area > .list > li > .inner_box .title_area .title {font-size: 20px; line-height: 26px;}
    .standard_cont .standard_list_area > .list > li > .inner_box .data_list_area {width: calc(100% - 135px);}
    .standard_cont .standard_list_area > .list > li > .inner_box .data_list_area .list li {padding: 22px 0 10px;}
    .standard_cont .standard_list_area > .list > li > .inner_box .data_list_area .list li .data_area {margin: 0 0 13px;}
    .standard_cont .standard_list_area > .list > li > .inner_box .data_list_area .list li .data_area .data {font-size: 24px;}
    .standard_cont .standard_list_area > .list > li > .inner_box .data_list_area .list li .txt {font-size: 15px;}

    .sen03 {margin: 0 0 48px;}
    .sen03 .container .title_area {margin: 0 0 25px;}
    .sen03 .container .title_area .title {font-size: 24px;}
    .sen03 .container .menu_list_area .list li {width: calc(20% - 12px); margin: 0 15px 0 0;}
    .sen03 .container .menu_list_area .list li .box {padding: 23px 5px 23px 35px; border-radius: 14px;}
    .sen03 .container .menu_list_area .list li .box .title {height: 40px; padding: 0 0 0 50px; font-size: 16px; line-height: 20px;}
    .sen03 .container .menu_list_area .list li .box .title:before {width: 38px; height: 38px;}

    .sen04 .container .notice_cont > .inner_box > .box.left {max-width: 650px; margin: 0 55px 0 0;}
    .sen04 .container .notice_cont > .inner_box > .box > .title_cont {margin: 0 0 14px;}
    .sen04 .container .notice_cont > .inner_box > .box.right > .title_cont {margin: 0 0 27px;}
    .sen04 .container .notice_cont > .inner_box > .box > .title_cont .title_area .title {font-size: 24px;}
    .sen04 .container .notice_cont > .inner_box > .box > .title_cont .title_area .tab_list_area {margin: 0 0 0 65px;}
    .sen04 .container .notice_cont > .inner_box > .box > .title_cont .title_area .tab_list_area .list li {margin: 0 15px 0 0;}
    .sen04 .container .notice_cont > .inner_box > .box > .title_cont .title_area .tab_list_area .list li .tab_btn .txt {padding: 0 4px 5px; font-size: 16px;}
    .sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li .box {padding: 26px 10px;}
    .sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li .box .title_cont .mark {font-size: 15px;}
    .sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li .box .title_cont .title_area .title_inner .title {font-size: 16px;}
    .sen04 .container .notice_cont > .inner_box > .box.right .gallery_list_area .list li {width: calc(50% - 11px); margin: 0 22px 0 0;}
    .sen04 .container .notice_cont > .inner_box > .box.right .gallery_list_area .list li .box .img_area {margin: 0 0 14px;}
    .sen04 .container .notice_cont > .inner_box > .box.right .gallery_list_area .list li .box .text_area .title {font-size: 16px;}

}

@media screen and (max-width: 1024px) {
    #main {padding: 20px 12px 45px;}

    .sen.sen01 {margin: 0 0 40px;}
    .sen.sen01 .container .main_val_cont > .inner_box {display: block; align-items: initial; justify-content: initial;}
    .sen.sen01 .container .main_val_cont > .inner_box > .box.left {max-width: 100%; margin: 0 0 20px;}
    .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .list_area .list li .box {border-radius: 14px;}
    .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .list_area .list li .box .img_area .img_inner img {width: 100%;}
    .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .list_area .list li .box .title_area {bottom: 70px; width: calc(100% - 15px);padding: 0 0 0 15px;}
    .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .list_area .list li .box .title_area .mark {margin: 0 0 10px;}
    .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .list_area .list li .box .title_area .title {height: 60px; font-size: 22px; line-height: 30px;}
    .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area {left: 15px;}
    .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area .btn {width: 30px; height: 30px;}
    .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area .com_dots_cont .com_dots_area {padding: 11px 20px;}
    .sen.sen01 .container .main_val_cont > .inner_box > .box.right {width: 100%; max-width: 100%;}

    .calendar_cont {height: inherit; padding: 0; border: initial;}
    .dark-mode .calendar_cont {border: initial !important; background-color: initial !important;}
    .calendar_cont > .title_area {margin: 0 0 15px;}
    .calendar_cont > .title_area .title {font-size: 18px;}
    .calendar_cont > .title_area .btn_area .btn {width: 30px; height: 30px;}
    .calendar_cont > .calendar_table_cont {display: none;}
    .calendar_cont > .calendar_table_cont .table_area tbody tr td .txt {width: 30px; height: 30px;}
    .calendar_cont > .day_data_list_area {display: block; position: relative; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; padding: 10px 40px; background-color: #f7f7f7;}
    .calendar_cont > .day_data_list_area .btn {display: inline-block; position: absolute; top: 50%; width: 18px; height: 18px; transform: translateY(-50%);}
    .calendar_cont > .day_data_list_area .btn:before {content: ''; position: absolute; top: 50%; left: 50%; width: 18px; height: 18px; background-color: #4b5158; mask-position: center; mask-size: contain; mask-repeat: no-repeat; transform: translate(-50%, -50%);}
    .calendar_cont > .day_data_list_area .btn.prev {left: 10px;}
    .calendar_cont > .day_data_list_area .btn.prev:before {width: 7px; height: 11px; mask-image: url('/standard/images/main/main_arrow_icon.svg'); transform: rotate(180deg) translate(50%, 50%);}
    .calendar_cont > .day_data_list_area .btn.next {right: 10px;}
    .calendar_cont > .day_data_list_area .btn.next:before {width: 7px; height: 11px; mask-image: url('/standard/images/main/main_arrow_icon.svg');}
    .calendar_cont > .day_data_list_area .list_area {overflow: hidden;}
    .calendar_cont > .day_data_list_area .list_area .list {display: flex; align-items: center; justify-content: flex-start; transition: transform 0.3s ease;}
    .calendar_cont > .day_data_list_area .list_area .list li {margin: 0 10px 0 0;}
    .calendar_cont > .day_data_list_area .list_area .list li:last-child {margin: 0;}
    .calendar_cont > .day_data_list_area .list_area .list li.red {color: #cb0000;}
    .calendar_cont > .day_data_list_area .list_area .list li.blue {color: #1b588f;}
    .calendar_cont > .day_data_list_area .list_area .list li.gray {color: #cacaca;}
    .calendar_cont > .day_data_list_area .list_area .list li .txt {display: flex; align-items: center; justify-content: center; width: 30px; height: 30px;}
    .calendar_cont > .day_data_list_area .list_area .list li .txt.red {color: #cb0000;}
    .calendar_cont > .day_data_list_area .list_area .list li .txt.blue {color: #1b588f;}
    .calendar_cont > .day_data_list_area .list_area .list li .txt.gray {color: #cacaca;}
    .calendar_cont > .day_data_list_area .list_area .list li .txt.day {background-color: #dddddd; border-radius: 50%;}
    .calendar_cont > .day_data_list_area .list_area .list li .txt.day.on {background-color: #444444; color: #ffffff;}
    .calendar_cont > .day_data_list_area .list_area .list li button.txt {position: relative;}
    .calendar_cont > .day_data_list_area .list_area .list li button.txt:before {content: ''; position: absolute; top: 0; left: 0; width: 6px; height: 6px; border: 1px solid #21437a; background-color: #1f51a2; border-radius: 50%; box-sizing: border-box;}
    .calendar_cont > .day_data_list_area .list_area .list li button.txt.on {background-color: #1f51a2; color: #ffffff; border-radius: 50%;}
    .calendar_cont > .day_data_list_area .list_area .list li button.txt.on:before {display: none;}
    .calendar_cont > .data_list_area > .list li .box .title_area .title {font-size: 17px; line-height: 1.5;}
    .calendar_cont > .data_list_area > .list li .box .text_list_area > .list li {margin: 0 12px 0 0; font-size: 14px;}
    .calendar_cont > .data_list_area > .list li .box .text_list_area > .list li:last-child {margin: 0;}
    .calendar_cont > .data_list_area > .list li .box .text_list_area > .list li .ft_b {font-weight: 600; color: #666666;}
    .calendar_cont > .data_list_area > .list li .box .title_area.type1 {padding: 0 !important;}

    .calendar_cont > .data_list_area {border-bottom: 1px solid #dddddd; padding: 22.5px 0 22px;}
    .calendar_cont > .data_list_area.no_data {padding: 36.5px 0 37px;}

    .calendar_cont > .data_list_area > .list.slick-slider {padding: 0 35px;}
    .calendar_cont > .data_list_area > .list .slick-arrow {width: 26px; height: 26px;}

    .sen02 {margin: 0 0 40px;}
    .standard_cont .standard_list_area {padding: 14px 40px 14px 30px; background-size: cover; border-radius: 14px;}
    .standard_cont .standard_list_area > .list > li {width: calc(33.3333% - 13.3333px); margin: 0 20px 0 0;}
    .standard_cont .standard_list_area > .list > li > .inner_box {display: block; align-items: initial; justify-content: initial;}
    .standard_cont .standard_list_area > .list > li > .inner_box .title_area {margin: 0 0 12px; padding: 0;}
    .standard_cont .standard_list_area > .list > li:first-child > .inner_box .title_area {padding: 0;}
    .standard_cont .standard_list_area > .list > li > .inner_box .title_area .title {font-size: 18px; line-height: 24px;}
    .standard_cont .standard_list_area > .list > li > .inner_box .data_list_area {width: 100%;}
    .standard_cont .standard_list_area > .list > li > .inner_box .data_list_area .list li .data_area {margin: 0 auto 10px;}
    .standard_cont .standard_list_area > .list > li > .inner_box .data_list_area .list li .data_area .data {font-size: 22px;}


    .sen03 {margin: 0 0 40px;}
    .sen03 .container .title_area {margin: 0 0 25px;}
    .sen03 .container .title_area .title {font-size: 22px;}
    .sen03 .container .menu_list_area .list {overflow-x: scroll; white-space: nowrap;}
    .sen03 .container .menu_list_area .list li {width: initial; min-width: 200px;}
    .sen03 .container .menu_list_area .list li .box {padding: 20px 5px 20px 25px;}

    .sen04 .container .notice_cont > .inner_box {display: block; align-items: initial; justify-content: initial;}
    .sen04 .container .notice_cont > .inner_box > .box.left {max-width: 100%; margin: 0 0 24px;}
    .sen04 .container .notice_cont > .inner_box > .box > .title_cont {margin: 0 0 15px;}
    .sen04 .container .notice_cont > .inner_box > .box.right > .title_cont {margin: 0 0 15px;}
    .sen04 .container .notice_cont > .inner_box > .box > .title_cont .title_area .title {font-size: 22px;}
    .sen04 .container .notice_cont > .inner_box > .box > .title_cont .title_area .tab_list_area {margin: 0 0 0 20px;}
    .sen04 .container .notice_cont > .inner_box > .box > .title_cont .title_area .tab_list_area .list li {margin: 0 10px 0 0;}
    .sen04 .container .notice_cont > .inner_box > .box > .title_cont .title_area .tab_list_area .list li .tab_btn .txt {padding: 0 4px 5px; font-size: 15px;}
    .sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li .box {padding: 20px 10px;}
    .sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li .box .title_cont {flex-wrap: wrap;}
    .sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li .box .title_cont .mark {width: 100%; margin: 0 0 5px;}
    .sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li .box .title_cont .title_area {width: calc(100% - 90px);}
    .sen04 .container .notice_cont > .inner_box > .box.right {max-width: 100%;}
    .sen04 .container .notice_cont > .inner_box > .box.right .gallery_list_area .list li {width: calc(50% - 8px); margin: 0 16px 0 0;}
    .sen04 .container .notice_cont > .inner_box > .box.right .gallery_list_area .list li .box .img_area {margin: 0 0 14px;}
    .sen04 .container .notice_cont > .inner_box > .box.right .gallery_list_area .list li .box .img_area .img_inner img {width: 100%;}
}

@media screen and (max-width: 768px) {
    .sen {margin: 0 0 30px !important;}
    .sen:last-child {margin: 0 !important;}
    .sen.sen01 {margin: 0 0 30px;}
    .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .list_area .list li .box .title_area .title {height: 54px; font-size: 18px; line-height: 27px;}

    .sen02 {margin: 0 0 30px;}

    .standard_cont .standard_list_area {padding: 20px;}
    .standard_cont .standard_list_area > .list > li {width: 100%;}
    .standard_cont .standard_list_area > .list > li > .inner_box .data_list_area .list li {width: calc(50% - 5px); text-align: center;}
    .standard_cont .standard_list_area > .list > li > .inner_box .data_list_area .list li .data_area {margin: 0 auto 10px;}
    .standard_cont .standard_list_area > .list > li > .inner_box .data_list_area .list li .data_area .data {font-size: 18px;}

    .sen03 {margin: 0 0 30px;}
    .sen03 .container .title_area {margin: 0 0 15px;}
    .sen03 .container .title_area .title {font-size: 18px;}
    .sen04 .container .notice_cont > .inner_box > .box > .title_cont .title_area .title {font-size: 18px;}
    .sen04 .container .notice_cont > .inner_box > .box > .title_cont .title_area .tab_list_area {margin: 0 0 0 10px;}
    .sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li .box .title_cont .title_area {width: 100%;}
    .sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li .box .title_cont .data {width: 100%;}

}

@media screen and (max-width: 480px) {

    .standard_cont .standard_list_area > .list {display: block; align-items: initial; justify-content: initial;}
    .standard_cont .standard_list_area > .list > li {margin: 0 0 14px; border-bottom: 1px solid rgba(255, 255, 255, 0.5);  padding: 0 0 14px;}
    .standard_cont .standard_list_area > .list > li:last-child {margin: 0; border-bottom: initial; padding: 0;}
    .standard_cont .standard_list_area > .list > li > .inner_box {display: flex; align-items: flex-start; justify-content: flex-start;}
}


.dark-mode .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area .btn {border: 1px solid #888888; background-color: #131416;}
.dark-mode .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area .btn:before {background-color: #ffffff;}
.dark-mode .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area .com_dots_cont .com_dots_area {border: 1px solid #888888; background-color: #131416;}
.dark-mode .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area .com_dots_cont .com_dots_area li button {background-color: #ffffff;}
.dark-mode .sen.sen01 .container .main_val_cont > .inner_box > .box.left .main_val_area .btn_area .com_dots_cont .com_dots_area li button:before {background-color: #519dee;}


.dark-mode .calendar_cont > .data_list_area > .list li .box .title_area .title {color: #ffffff;}
.dark-mode .calendar_cont > .data_list_area > .list li .box .title_area .title .ft_c {color: #519dee;}
.dark-mode .calendar_cont {border: 1px solid #33363d; background-color: #222222;}
.dark-mode .calendar_cont > .title_area .title {color: #ffffff;}
.dark-mode .calendar_cont > .title_area .btn_area .btn {border: 1px solid #888888; background-color: #131416;}
.dark-mode .calendar_cont > .title_area .btn_area .btn:before {background-color: #ffffff;}
.dark-mode .calendar_cont > .title_area .btn_area .data {color: #ffffff;}
.dark-mode .calendar_cont > .calendar_table_cont {border-top: 1px solid #424242;}
.dark-mode .calendar_cont > .calendar_table_cont .table_area thead {background-color: #2e2e2e;}
.dark-mode .calendar_cont > .calendar_table_cont .table_area thead tr {border-bottom: 1px solid #424242;}
.dark-mode .calendar_cont > .calendar_table_cont .table_area thead tr th {color: #ffffff;}
.dark-mode .calendar_cont > .calendar_table_cont .table_area thead tr th.red {color: #ebadb2;}
.dark-mode .calendar_cont > .calendar_table_cont .table_area thead tr th.blue {color: #b1cefb;}
.dark-mode .calendar_cont > .calendar_table_cont .table_area thead tr th .txt.red {color: #ebadb2;}
.dark-mode .calendar_cont > .calendar_table_cont .table_area tbody tr {border-bottom: 1px solid #424242;}
.dark-mode .calendar_cont > .calendar_table_cont .table_area tbody tr td.red .txt {color: #ebadb2;}
.dark-mode .calendar_cont > .calendar_table_cont .table_area tbody tr td.blue .txt {color: #b1cefb;}
.dark-mode .calendar_cont > .calendar_table_cont .table_area tbody tr td .txt.gray {color: #cacaca;}
.dark-mode .calendar_cont > .calendar_table_cont .table_area tbody tr td .txt.day {background-color: #444444;}
.dark-mode .calendar_cont > .calendar_table_cont .table_area tbody tr td .txt.day.on {background-color: #131416;}
.dark-mode .calendar_cont > .calendar_table_cont .table_area tbody tr td button.txt:before {border: 1px solid #519dee; background-color: #519dee;}
.dark-mode .calendar_cont > .calendar_table_cont .table_area tbody tr td button.txt.on {background-color: #519dee; color: #ffffff;}
.dark-mode .calendar_cont > .data_list_area > .list > li .box .title_area .title {color: #ffffff;}
.dark-mode .calendar_cont > .data_list_area > .list > li .box .title_area .title .ft_c {color: #519dee;}
.dark-mode .calendar_cont > .data_list_area > .list > li .box .text_list_area > .list li {color: #cfcfcf;}
.dark-mode .calendar_cont > .data_list_area > .list > li .box .text_list_area > .list li .ft_b {color: #cfcfcf;}
.dark-mode .calendar_cont > .data_list_area > .list .slick-arrow:before {background-color: #ffffff;}
.dark-mode .standard_cont .standard_list_area > .list > li > .inner_box:hover,
.dark-mode .standard_cont .standard_list_area > .list > li > .inner_box:focus {background-color: initial !important;}

.dark-mode .calendar_cont > .day_data_list_area {border-top: 1px solid #888888; border-bottom: 1px solid #888888; background-color: #222222;}
.dark-mode .calendar_cont > .day_data_list_area .btn:before {background-color: #ffffff;}
.dark-mode .calendar_cont > .day_data_list_area .list_area .list li .txt {color: #666666;}
.dark-mode .calendar_cont > .day_data_list_area .list_area .list li button.txt.on {background-color: #519dee;}
.dark-mode .calendar_cont > .day_data_list_area .list_area .list li button.txt:before {border: 1px solid #519dee; background-color: #519dee;}

.dark-mode .sen03 .container .title_area .title {color: #ffffff;}
.dark-mode .sen03 .container .menu_list_area .list li .box {background-color: #222222;}
.dark-mode .sen03 .container .menu_list_area .list li .box .title {color: #ffffff;}
.dark-mode .sen03 .container .menu_list_area .list li .box:hover .title,
.dark-mode .sen03 .container .menu_list_area .list li .box:focus .title {color: #ffffff;}
.dark-mode .sen03 .container .menu_list_area .list li .box .title.icon01:before {background-image: url('/standard/images/main/menu_icon01_dark.svg');}
.dark-mode .sen03 .container .menu_list_area .list li .box .title.icon02:before {background-image: url('/standard/images/main/menu_icon02_dark.svg');}
.dark-mode .sen03 .container .menu_list_area .list li .box .title.icon03:before {background-image: url('/standard/images/main/menu_icon03_dark.svg');}
.dark-mode .sen03 .container .menu_list_area .list li .box .title.icon04:before {background-image: url('/standard/images/main/menu_icon04_dark.svg');}
.dark-mode .sen03 .container .menu_list_area .list li .box .title.icon05:before {background-image: url('/standard/images/main/menu_icon05_dark.svg');}
.dark-mode .sen03 .container .menu_list_area .list li .box .title.icon06:before {background-image: url('/standard/images/main/menu_icon06_dark.svg');}

.dark-mode .sen04 .container .notice_cont > .inner_box > .box > .title_cont .title_area .title {color: #ffffff;}
.dark-mode .sen04 .container .notice_cont > .inner_box > .box > .title_cont .title_area .tab_list_area .list li .tab_btn.on .txt {color: #519dee;}
.dark-mode .sen04 .container .notice_cont > .inner_box > .box > .title_cont .title_area .tab_list_area .list li .tab_btn.on .txt:before {background-color: #519dee;}
.dark-mode .sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li {border-bottom: 1px solid #33363d;}
.dark-mode .sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li .box .title_cont .mark {color: #519dee;}
.dark-mode .sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li .box .title_cont .title_area .title_inner .title {color: #ffffff;}
.dark-mode .sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li .box .title_cont .data {color: #666666;}
.dark-mode .sen04 .container .notice_cont > .inner_box > .box.right .gallery_list_area .list li .box .text_area .title {color: #ffffff;}
.dark-mode .sen04 .container .notice_cont > .inner_box > .box.right .gallery_list_area .list li .box .text_area .data {color: #666666;}
.dark-mode .sen04 .container .notice_cont > .inner_box > .box.left > .tab_cont .notice_list_area > .list > li .box .title_cont .title_area .title_inner .new {color: #ebadb2;}







