@charset "utf-8";

*{box-sizing: border-box;}
.blind {display:block;overflow:hidden;position:absolute;width:1px !important;height:1px;font-size:1px;line-height:0;color:transparent;opacity:0}
.section{overflow:hidden;}
.section .inr{margin:0 auto;width:100%;max-width:1400px;}


#sec01{width:100%;height:983px;position:relative;text-align:center;background:url(/develop/assets/images/main/main_bg.jpg) no-repeat;background-size:cover;}
#sec02{width:100%;position:relative;background-color:#fff;}

#sec01 .inr{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
#sec01 h2{color:#fff;line-height:1;font-size:85px;font-family: 'NanumSquare';font-weight:normal;}
#sec01 p{margin-top:50px;color:#fff;font-size:18px;}
#sec01 .btn {margin-top:120px;}
#sec01 .btn a{display:inline-block;margin:5px;width:200px;height:45px;line-height:45px;font-size:16px;color:#fff;border:1px solid #b7b7b4;text-align:center;}
#sec01 .btn a:hover{background-color:#fff;color:#333;transition:all .6s;}
#sec01 .ico_mouse{width:35px;height:74px;position:absolute;left:50%;bottom:150px;background:url(/develop/assets/images/main/ico_mouse.png) no-repeat;transform: translateX(-50%);animation: move 1s infinite;}

@keyframes move {
    from {
        bottom: 150px;
    }
    to {
        bottom: 140px;
    }
}

#sec02>div{padding:100px 0;overflow:hidden;}
#sec02 .h3_tit{color:#000;font-size:45px;font-family: 'NanumSquare';line-height: 1;}
#sec02 .h3_txt{color:#666;font-size:17px;line-height: 1.4;}


.stat_wrap{background-color:#f7f7f7;}
#sec02 .stat_wrap .title{padding-bottom:25px;margin-bottom:50px;border-bottom:1px solid #ced1d5;}
#sec02 .stat_wrap .h3_tit{display:inline-block;}
#sec02 .stat_wrap .h3_txt{display:inline-block;margin-left:30px;}

.cal_wrap:after{content:'';clear:both;display:block;}
.cal_tbl{float:left;width:465px;}
.cal_tbl .ui-datepicker {width:100%;padding:0;position:relative}
.cal_tbl .ui-widget.ui-widget-content {border:none;}
.cal_tbl .ui-widget-header {background:none;border:none;position:relative;}
.cal_tbl .ui-datepicker .ui-datepicker-title {margin-bottom:40px;color:#000;line-height: 50px;font-size:25px;font-family: 'NanumSquare';text-align:center;}
.cal_tbl .ui-datepicker .ui-datepicker-title span{display:inline-block;color:#000;line-height: 50px;font-size:25px;font-family: 'NanumSquare';vertical-align:middle;}

.cal_tbl .ui-datepicker table thead th {font-weight:normal;font-size: 18px;height:53px;padding:0;border-top:1px solid #737d89;border-bottom:1px solid #737d89;}
.cal_tbl .ui-datepicker table thead th span {color:#737d89;}
.cal_tbl .ui-datepicker table thead th:first-child span{color:red;}
.cal_tbl .ui-datepicker table thead th:last-child span{color:blue;}
.cal_tbl .ui-datepicker table tbody{border-bottom: 1px solid lightgray;}
.cal_tbl .ui-datepicker table tbody td {padding:3px;height: 60px;vertical-align: top;border-top: 1px solid lightgray;border-left: 1px solid lightgray;}
.cal_tbl .ui-datepicker table tbody td:first-child{border-left:0;}
.cal_tbl .ui-datepicker table .ui-state-default {display: block;width:26px;height:26px;border-radius:100%;text-align:center;}
.cal_tbl .ui-datepicker table .ui-state-active {color:#fff;background:#3d52bb;}
.cal_tbl .ui-datepicker td span,
.cal_tbl .ui-datepicker td a {text-align:center;}

.cal_tbl .ui-widget-header .ui-state-hover {border: 0;background: none;}
.cal_tbl .ui-datepicker .ui-datepicker-prev {display:block;position:absolute;right:49px;width:50px;height:50px;border:1px solid #737d89;}
.cal_tbl .ui-datepicker .ui-datepicker-next {display:block;position:absolute;right:0;width:50px;height:50px;border:1px solid #737d89;}
.cal_tbl .ui-datepicker .ui-datepicker-prev span{display:block;margin:-10px 0 0 -5px;position:absolute;left:50%;top:50%;width:20px;height:20px;color:transparent;border:1px solid #737d89;cursor: pointer;transform: rotate(45deg);}
.cal_tbl .ui-datepicker .ui-datepicker-next span{display:block;margin:-10px 0 0 -15px;position:absolute;left:50%;top:50%;width:20px;height:20px;color:transparent;border:1px solid #737d89;cursor: pointer;transform: rotate(45deg);}
.cal_tbl .ui-datepicker .ui-icon-circle-triangle-w {border-right: 0 !important;border-top: 0 !important;}
.cal_tbl .ui-datepicker .ui-icon-circle-triangle-e {border-left: 0 !important;border-bottom: 0 !important;}

.cal_tbl .ui-datepicker .ui-datepicker-buttonpane{position:absolute;top:0;}
.cal_tbl .ui-datepicker .ui-datepicker-buttonpane button{width:100px;height:50px;border:1px solid #737d89;color:#3d52bb;background-color:transparent;font-size:18px;}


.cal_list {float:right;width:890px;}
.cal_list .day_tit {height:50px;line-height:50px;font-size:21px;font-family: 'NanumSquare';color:#fff;background-color:#6e7985;text-align:center;}
.cal_list .day_tit span {color:#fff;font-size:21px;font-family: 'NanumSquare';}
.cal_list li{border-bottom:1px solid #dcdfe5;}
.cal_list li a{display:block;padding:24px 0;position:relative;}
.cal_list li .stat{position:absolute;left:60px;color:#00b984;font-size:18px;line-height: 1.2;width:137px}
.cal_list li .txt{padding-left:240px;}
.cal_list li .txt p{font-size:16px;color:#666;line-height: 1.2;}
.cal_list li .txt p+p{margin-top:5px;}
.cal_list li .txt p>span{margin-right:70px;}


.fac_wrap{position:relative;}
#sec02 .fac_wrap .title{position:absolute;top:140px;}
#sec02 .fac_wrap .title .h3_txt{margin-top:20px;}
.ui-tabs:after{content:'';clear:both;display:block;}
.ui-tabs-vertical .ui-tabs-nav {float:left;margin-top: 200px; width:350px; }
.ui-tabs-vertical .ui-tabs-nav li {width:100%; }
.ui-tabs-vertical .ui-tabs-nav li+li{margin-top:10px;}
.ui-tabs-vertical .ui-tabs-nav li a { display:block; font-size:22px; }
.ui-tabs-vertical .ui-tabs-nav li a:after{content:'';clear:both;display:block;}
.ui-tabs-vertical .ui-tabs-nav li em{display:block;float:left;width:50px;height:50px;line-height:50px;color:#333;border:1px solid #e4e4e4;text-align:center;font-size:18px;font-family: 'NanumSquare';font-style:normal;font-weight:bold;}
.ui-tabs-vertical .ui-tabs-nav li span{display:block;margin-left:70px;color:#333;font-size:22px;height:50px;line-height:50px;}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a{background:url(/develop/assets/images/main/ico_arrow.png) right 10px center no-repeat;}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active em { color:#fff;border-color:#093144;background-color:#093144; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active span { color:#333;border-bottom:1px solid #000; }


.ui-tabs-vertical .ui-tabs-panel {float:right;position:relative;}
.ui-tabs-vertical .ui-tabs-panel .box{padding:35px 0 0 35px;position:absolute;left:-180px;bottom:-70px;width:360px;height:340px;background-color:#3d52bb;opacity:0;}
.ui-tabs-vertical .ui-tabs-panel .box strong{display:block;font-size:27px;color:#fff;}
.ui-tabs-vertical .ui-tabs-panel .box p{margin-top:15px;font-size:17px;color:#fff;word-break: keep-all;line-height: 1.7}
.ui-tabs-vertical .ui-tabs-panel .box p>span{display:block;margin-top:20px;font-size:17px;color:#fff;}
.ui-tabs-vertical .ui-tabs-panel .box a{display:block;margin-top:40px;padding:0 20px 15px 0;font-size:16px;color:#fff;background:url(/develop/assets/images/main/ico_arrow2.png) left bottom no-repeat;}
.ui-tabs-vertical .ui-tabs-panel .flag{position:absolute;top:50%;right: -90px;width:180px;height:85px;line-height:85px;color:#fff;background-color:#051b26;text-align:center;font-style:italic;transform: translateY(-50%);}


.noti_wrap{position:relative;padding-bottom:0 !important;}
.noti_wrap .full_img{width:100%;height:479px;position:absolute;background:url(/develop/assets/images/main/noti_bg.jpg) no-repeat center 0;}
.noti_wrap .inr{margin-top:280px;padding:80px 0;position:relative;background-color:#fff;}
.noti_wrap .h3_tit{display:inline-block;}
.noti_wrap .btn_more{display:inline-block;margin-left:30px;vertical-align: sub;}
.noti_wrap .btn_more>span{font-size:18px;font-family: 'NanumSquare';color: #3d52bb;}

.noti_slider{margin-top:40px;}
.noti_slider .slick-slide{padding-bottom:10px;width:300px;position: relative;}
.noti_slider .slick-slide+.slick-slide{margin-left:65px;}
.noti_slider .txt1{border-bottom: 1px solid #000;padding-bottom: 25px;margin-bottom: 25px;}
.noti_slider .txt1 .month{display: block;font-size: 50px;font-family: 'NanumSquare';color: #000;line-height: 1;}
.noti_slider .txt1 .month span{display:block;font-size: 50px;font-family: 'NanumSquare';color: #000;line-height: 1;}
.noti_slider .txt1 .cate{display: block;margin-top: 10px;font-size: 30px;color: #000;line-height: 1;}
.noti_slider .txt2 dt {height:50px; font-size:17px; color: #000; margin-bottom: 15px;}
.noti_slider .txt2 dd {font-size:15px;  overflow: hidden;}

.noti_slider li>a{display:block;position:relative;min-height:350px;}
.noti_slider .ico_arrow{display:block;position:absolute;bottom:10px;width:37px;height:1px;background-color:#3d52bb;transition:all .2s;}
.noti_slider .ico_arrow:after {content:'';position:absolute;top:-6px;right:2px;width:13px;height:13px;border-bottom:1px solid #3d52bb;transform:rotate(-48deg);}
.noti_slider li>a:hover .ico_arrow{margin-left:10px;transition:all .2s;}







@media all and (max-width : 1400px){


  html {font-size:62.5%;}
  @media only screen and (min-device-width:375px) {html{font-size:62.5%} }
  @media only screen and (min-device-width:412px) {html{font-size:71.5%} }
  @media only screen and (min-device-width:480px) {html{font-size:83.3%} }
  @media only screen and (min-device-width:750px) {html{font-size:62.5%} }

    #sec01{height:780px;}
    #sec02>div{padding:60px 0;}
    .section .inr{width:96%;}

    #sec02 .stat_wrap .h3_txt{display:block;margin-left:0;margin-top: 20px;}
    .cal_tbl{width:40%;max-width:465px;}
    .cal_list{width:calc(100% - 40%);}
    .cal_list li .stat{left:5%;}
    .cal_list li .txt{padding-left:30%;}
    .cal_list li .txt p>span{margin-right:5%;}

    #sec02 .fac_wrap .title{position:static;}
    #sec02 .fac_wrap .title .h3_txt br{display:none;}

    .tabs_wrap{margin-top:50px;}
    .ui-tabs-vertical .ui-tabs-nav{margin-top:0;width: 26%;max-width:335px;}
    .ui-tabs-vertical .ui-tabs-panel{width:55%;}
    .ui-tabs-vertical .ui-tabs-panel .flag{right:0;}
    .ui-tabs-vertical .ui-tabs-panel .box{bottom:0;}


    .noti_wrap .inr{padding:6rem 5rem;}
    .noti_slider .slick-slide{margin:0 1rem;}
    .noti_slider .slick-slide+.slick-slide{margin-left:1rem;}
    .noti_slider .txt1{padding-bottom: 2rem;margin-bottom: 2rem;}
    .noti_slider .txt1 .month,
    .noti_slider .txt1 .month span{font-size:4.6rem;}
    .noti_slider .txt1 .cate{margin-top:1rem;font-size:2.8rem;}
    .noti_slider .txt2 dt{margin-bottom:1.5rem;font-size:1.5rem;height: 5rem;}
    .noti_slider .txt2 dd{font-size:1.4rem;}
    .noti_slider li.more a span{font-size:1.5rem;}
		.ui-tabs-vertical .ui-tabs-nav li span {font-size: 17px}
}

@media all and (max-width : 1024px){

    #sec01{height:568px;}
    #sec01 .ico_mouse{display:none;}

    #sec02 .h3_txt{display:none !important;}
    #sec02 .stat_wrap .title{margin-bottom:30px;}

    .cal_tbl,
    .cal_list{float:none;width:100%;max-width: none;}
    .cal_list{margin-top:20px;}
    .cal_tbl .ui-datepicker .ui-datepicker-title{margin-bottom:20px;}

    .tabs_wrap{margin-top:30px;}
    .ui-tabs-vertical .ui-tabs-nav,
    .ui-tabs-vertical .ui-tabs-panel{float:none;width:100%;max-width: none;}

    .ui-tabs-vertical .ui-tabs-nav:after{content:'';display:block;clear:both;}
    .ui-tabs-vertical .ui-tabs-nav li{float:left;margin-top:-1px;width:50%;border:1px solid #e4e4e4;}
    .ui-tabs-vertical .ui-tabs-nav li+li{margin-top:-1px;}
    .ui-tabs-vertical .ui-tabs-nav li em{border:0;}
    .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active{border-color:#093144;}
    .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active span{border:0;}

    .ui-tabs-vertical .ui-tabs-panel{margin-top:20px;}
    .ui-tabs-vertical .ui-tabs-panel .img{position:relative;}
    .ui-tabs-vertical .ui-tabs-panel .img img{width:100%;}
    .ui-tabs-vertical .ui-tabs-panel .box{left:0 !important;}
    .ui-tabs-vertical .ui-tabs-panel .flag{top:auto;bottom:0;transform: translateY(0);width: 13rem;height: 6rem;line-height: 6rem;}

}

@media all and (max-width : 750px){

    #sec01{height:45rem;}
    #sec01 h2{font-size:3.5rem;}
    #sec01 .btn{margin-top:5rem;font-size:0;}
    #sec01 .btn a{margin:1%;width: 46%;height: 4rem;line-height: 4rem;font-size: 1.5rem;}
    #sec01 .btn a.last{width:94%;}
    #sec01 p{display:none;}

    #sec02>div{padding:4rem 0;}
    #sec02 .h3_tit{display:block !important;font-size:3.2rem;text-align:center}

    #sec02 .stat_wrap .title{margin-bottom:3rem;padding-bottom:2rem;}
    .cal_tbl .ui-datepicker .ui-datepicker-title{margin-bottom:2rem;line-height: 4rem;font-size: 2.2rem;}
    .cal_tbl .ui-datepicker .ui-datepicker-title span{line-height: 4rem;font-size: 2.2rem;}

    .cal_tbl .ui-datepicker .ui-datepicker-next,
    .cal_tbl .ui-datepicker .ui-datepicker-prev{height:4rem;width:4rem;}
    .cal_tbl .ui-datepicker .ui-datepicker-buttonpane button{height:4rem;width:8rem;font-size: 1.6rem;}
    .cal_tbl .ui-datepicker .ui-datepicker-prev{right: 3.9rem;}

    .cal_list .day_tit{height:4.2rem;line-height: 4.2rem;font-size: 2.1rem;}
    .cal_list .day_tit span{font-size: 2.1rem;}
    .cal_list li a{padding:1.4rem 0;}
    .cal_list li .stat{position:static;width:100%;font-size:1.6rem;}
    .cal_list li .txt{margin-top: 1.5rem;padding-left:0;font-size:1.4rem;}
    .cal_list li .txt p{font-size:1.4rem;}

    .tabs_wrap{margin-top:3rem;}
    .ui-tabs-vertical .ui-tabs-nav li span{margin-left: 0;height:4.2rem;line-height:4.2rem;}
    .ui-tabs-vertical .ui-tabs-nav li em{height:4.2rem;width:3rem;line-height:4.2rem;font-size: 1.6rem;}
    .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a{background-image:none;background-color: #093144;color:#fff;}
    .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active span{color:#fff;}

    .ui-tabs-vertical .ui-tabs-panel .box{position:static;padding:2.5rem;width:100%;height: auto;}
    .ui-tabs-vertical .ui-tabs-panel .box strong{font-size:2.5rem;}
    .ui-tabs-vertical .ui-tabs-panel .box p{margin-top:2.5rem;font-size:1.5rem;}
    .ui-tabs-vertical .ui-tabs-panel .box a{margin-top:2.5rem;font-size:1.5rem;background-size: 12.5rem;}

    .noti_wrap{margin-top:-2rem;}
    .noti_wrap .inr{margin-top:12rem;padding:5rem 2rem 10rem;width:100%;}
    .noti_wrap .full_img{background-size: 850px auto;background-position: -120px top;}
    .noti_wrap .btn_more{position: absolute;right: 3rem;top: 6.5rem;}
    .noti_wrap .btn_more:after,
    .noti_wrap .btn_more:before{content:"";width:18px;border-top:1px solid #333;position:absolute;left:50%;top:50%;margin-left:-9px;margin-top:-1px;}
    .noti_wrap .btn_more:before{transform:rotate(90deg);}
    .noti_wrap .btn_more>span{display:none;}

    .noti_slider{margin-top:2.5rem;}
    .noti_slider li>a{padding-bottom: 2rem;min-height:auto;}
    .noti_slider .txt1:after{content:'';display:block;clear:both;}
    .noti_slider .txt1 .month,
    .noti_slider .txt1 .cate{float:left;margin-top:0;margin-right:1rem;font-size: 2.8rem;}
    .noti_slider .slick-arrow{width:4rem;height:4rem;position: absolute;left:50%;bottom:-6rem;margin-left:-4.5rem;border: 0;color: transparent;background: url(/infra/assets/images/main/btn_arr_prev.png) no-repeat;background-size: 100% auto;z-index: 1;}
    .noti_slider .slick-arrow.slick-next{margin-left:.5rem;background: url(/infra/assets/images/main/btn_arr_next.png) no-repeat;background-size: 100% auto;}
    .noti_slider .txt1 .month span{display:inline-block;margin-left:.2rem;font-size: 2.8rem;}
    .noti_slider .txt1 .month span:before{content:'.';display:inline-block;font-size: 2.8rem;font-family: 'NanumSquare';color: #000;line-height: 1;}
}


/* main visual 수정 20240417 */
#sec01.renew{height:440px;position:relative;}
#sec01.renew h2{display:none;}
#sec01.renew .main_txt{position:absolute;left:0;top:50%;width:30%;color:#fff;font-size:17px;transform: translate(0, -50%);margin-top:0;text-align:left;}
@media all and (max-width : 1400px){

}

@media all and (max-width : 750px){
  #sec01.renew{height:auto;padding:3rem 0;}
  #sec01.renew .inr{position:static;transform:none;}
  #sec01.renew .main_tit{display:block;color:#fff;font-size: 3.5rem;font-family: 'NanumSquare';font-weight:normal;line-height:1.2;text-align:center;}
  #sec01.renew .main_txt{display:none;}
}
/* // main visual 수정 20240417 */
