@charset "utf-8";

.visual .slick-dots li button{width:80px;height:2px;background:#fff;}
.visual .slick-dots li.slick-active button{background:#f46700;}
.visual button[data-control="stop"], .visual button[data-control="play"]{display: none;}
.visual .control{position: absolute;left:calc(50% - 620px);top:50%;z-index: 10;width: 100%;max-width: 1240px;}
.visual .control button{position:absolute;width: 60px;height: 60px;}
.visual .control button[data-control="prev"]:before,
.visual .control button[data-control="next"]:before{width: 40px;height: 40px;border-color:#fff;}
.visual .control button[data-control="prev"]{left:-100px}
.visual .control button[data-control="prev"]:before{border-width: 0 0 2px 2px;right:0;}
.visual .control button[data-control="next"]{right:-100px;}


.cont1 .mainpop .photo_list--wrap .slick-list .photo_list--link span{display: block;width:100%;height:100%;}
.cont1 .mainpop .photo_list--wrap .slick-list .photo_list--link img{width:100%;}
.cont1 .visual_txt .txt-tit{color:#fff;}
.cont1 .visual_txt .txt-tit *{display:block;font-family:'nmj';text-shadow:3px 3px 3px rgba(0,0,0,0.4);letter-spacing:-2px;}
.cont1 .visual_txt .txt-tit .tit-tag{font-size: 16px;opacity:0.8;letter-spacing:0;}
.cont1 .visual_txt .txt-tit .tit01{font-size: 0;width: 299px;height: 40px;background: url(/images/gctc/main/ir-text.png) no-repeat;}
.cont1 .visual_txt .txt-tit .tit02{font-size: 0;line-height:1;width: 541px;height: 42px;background: url(/images/gctc/main/ir-text.png) no-repeat left -42px;}
.cont1 .visual_txt p{padding-left:5px;}
.cont1 .visual_txt p span{font-size:18px;font-weight:300;}
.cont1 .visual_txt p:before{display:none;}

.cont2{padding:0;background: #f9f9f9;}
.cont3 .group .box1 .main-board__skin .board__nav-item .board__title{margin-bottom:20px;}
.cont2 .icon_list{font-size:0;}
.cont2 .icon_list .quick-tit{position: relative;display: inline-block;vertical-align: top;width: 15%;min-height: 150px;padding: 20px 15px;background:url(/images/gctc/main/quick_img01.png)left 10px top 10px no-repeat;color:#fff;}
.cont2 .icon_list .quick-tit:before{display:inline-block;position: absolute;left:-5%;top:-5%;width:110%;height:110%;background-color: #1f374f;content:'';z-index: 10;transition:0.5s;-webkit-transition:0.5s;}
.cont2 .icon_list .quick-tit strong{position: relative; display: block;margin:0 0 5px;font-size: 20px;font-weight: 600;z-index: 10;}
.cont2 .icon_list .quick-tit span{position: relative;font-size: 14px;z-index: 10;}
.cont2 .icon_list .quick-tit.on{color:#333}
.cont2 .icon_list .quick-tit.on:before{display: none;}
.cont2 .icon_list .col5{display: inline-block;vertical-align: top;width: 85%;font-size:0;}
.cont2 .icon_list .col5 li{position: relative;display: inline-block;vertical-align: top;float:none;width: 25%;}
.cont2 .icon_list .col5 li:before{display:inline-block;position:absolute;right:0;top: 20%;width:1px;height: 60%;border-right:1px dashed #ddd;content:'';}
.cont2 .icon_list .col5 li a{position: relative;display: block;padding: 30px 20px 30px 30px;text-align: left;}
.cont2 .icon_list .col5 li a:before{display:none;position: absolute;left:-5%;top:-5%;width:110%;height:110%;background-color: #1f374f;content:'';z-index: 10;transition:0.5s;-webkit-transition:0.5s;}
.cont2 .icon_list .col5 li a strong{position: relative; display: block;margin:0 0 5px;font-size: 20px;font-weight: 600;z-index: 10;}
.cont2 .icon_list .col5 li a span{position: relative;font-size: 14px;z-index: 10;line-height: 1.4;}
.cont2 .icon_list .col5 li a:hover,
.cont2 .icon_list .col5 li a:focus{color:#fff;}
.cont2 .icon_list .col5 li a:hover:before,
.cont2 .icon_list .col5 li a:focus:before{display:inline-block;background-position: right bottom;background-repeat: no-repeat;box-shadow: 5px 5px 10px rgba(0,0,0,0.3);}
.cont2 .icon_list .col5 li:nth-child(1) a:hover:before,
.cont2 .icon_list .col5 li:nth-child(1) a:focus:before{background-image: url(/images/gctc/main/quick_img02.png);}
.cont2 .icon_list .col5 li:nth-child(2) a:hover:before,
.cont2 .icon_list .col5 li:nth-child(2) a:focus:before{background-image: url(/images/gctc/main/quick_img03.png);}
.cont2 .icon_list .col5 li:nth-child(3) a:hover:before,
.cont2 .icon_list .col5 li:nth-child(3) a:focus:before{background-image: url(/images/gctc/main/quick_img04.png);}
.cont2 .icon_list .col5 li:nth-child(4) a:hover:before,
.cont2 .icon_list .col5 li:nth-child(4) a:focus:before{background-image: url(/images/gctc/main/quick_img05.png);}

.cont3 .group{border:none;}
.cont3 .group .box{padding: 40px 0;min-height: 350px;}
.cont3 .group .box .tit{margin: 0 0 30px 0;}

.cont3 .group .box1{padding-right:50px}
.cont3 .group .box1 .main-board__skin .board__content{top: 0;}
.cont3 .group .box1 .main-board__skin .board__content ul li{border:none;}
.cont3 .group .box1 .main-board__skin .board__content ul li:first-child{border-bottom:1px solid #ddd;padding: 0 0 20px;margin: 0 0 15px;}
.cont3 .group .box1 .main-board__skin .board__content ul li:first-child .board__item--date{height: 80px;padding: 60px 0 0;background: #fff;}
.cont3 .group .box1 .main-board__skin .board__content ul li:first-child .board__item--date span i{font-size: 45px;color: #222;position: absolute;left: 50%;top: 7px;transform: translate(-50%, 0);}
.cont3 .group .box1 .main-board__skin .board__content ul li:first-child strong{margin:0 0 5px;}
.cont3 .group .box1 .main-board__skin .board__content ul li:before{top:15px;background-color: #0c3d6d;}
.cont3 .group .box1 .main-board__skin .board__content ul li strong{line-height:35px;}
.cont3 .group .box1 .main-board__skin .board__content ul li strong span{background-color: #0c3d6d;}
.cont3 .group .box1 .main-board__skin .board__content ul li .board__item--date{top:-10px;line-height:30px;}
.cont3 .group .box1 .main-board__skin .board__nav-item.active .board__more{top:-60px}

.cont3{background: url(/images/gctc/main/main_bg.png)right -50px bottom -30px no-repeat;}
.cont3 .group .box2{border:none;}
.cont3 .group .box2 .main_more{top:-10px;}
.ctrMm{position: absolute;right: 0;top: -60px;width: 50%;height:32px;margin: 0 auto 20px;padding:0;font-size: 22px;font-weight: 700;text-align: center;color: #000;}
.ctrMm strong{display: block;margin-top: 6px;font-size: 15px;font-weight: 400;}
.ctrMm .arrow {position:absolute;top: 2px;transform: scale(0.7);-webkit-transform: scale(0.7);}
.ctrMm .prev {left: 10px;}
.ctrMm .next {right: 10px;}
.ctrMm .arrow a{display:block;overflow:hidden;position:relative;width:32px;height:32px;background:url(/images/prog/cal_arr.gif) no-repeat;font-size:0;line-height:0;z-index:10;}
.ctrMm .prev a{background-position:0 0}
.ctrMm .next a{background-position:0 -48px}

.schLst2{position:relative;width:100%;/* height:222px; */margin:0;font-size: 0;}
.schLst2:after{clear:both;display:block;content:"";visibility:hidden}
.schLst2 .rCon{padding: 0 0 0 40px;display: inline-block;width: 50%;vertical-align: top;height: 222px;overflow-y: auto;}
.schLst2 .rCon h2{display:block;width:90px;height: 90px;margin:0 auto;padding: 22px 10px 0;border-radius:70px;font-size: 21px;font-weight: 700;color:#fff;background: #3a67b9;text-align:center;}
.schLst2 .rCon h2 em {display:block;padding:5px 0 0;margin:5px 0 0;font-size: 13px;border-top: 1px solid #fff;font-weight:normal;background:none;}
.schLst2 .rCon h2 .bico {top:120px;left:50%;margin-left:-9px;width:18px;height:9px;background-position:-50px 0;}
.schLst2 .rCon ul{margin-top: -10px;}
.schLst2 .rCon ul li{display:block;position:relative;width:100%;border-bottom: 1px dashed #ddd;font-size: 15px;}
.schLst2 .rCon ul li:after{clear:both;display:block;content:"";visibility:hidden}
.schLst2 .rCon ul li strong{position: absolute;left: 0;top: 10px;font-size: 16px;display: inline-block;font-weight: 600;}
.schLst2 .rCon ul li span{display:block;width:100%;color: #4a4a4a;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.schLst2 .rCon ul li a{display:block;width:100%;padding: 10px 10px 10px 55px;color:#000;font-size:15px;}
.schLst2 .rCon ul li a:hover,
.schLst2 .rCon ul li a:focus {font-weight:700;}
.schLst2 .rCon ul li img{position:absolute;top: 17px;left:5px;}
.schLst2 .lCon{position: relative;display: inline-block;width: 50%;vertical-align: top;}
.schLst2 .dt{position:absolute;bottom:30px;left:560px}
.schLst2 .dt:after{clear:both;display:block;content:"";visibility:hidden}
.schLst2 .dt li{float:left;margin:0 0 0 20px;line-height:24px}
.schCal_tbl{position:relative;width:100%;text-align: center;}
.schCal_tbl:before{position:absolute;left:0;top:2px; display:inline-block;width:100%;height:30px;border-radius:30px;background:#f1f1f1;content:'';z-index:-1;}
.schCal_tbl th{padding: 5px;font-size: 14px;color: #000;vertical-align:middle;}
.schCal_tbl td{font-size: 14px;color:#666;vertical-align:top;}
.schCal_tbl td time{width:100%;height:100%;}
.schCal_tbl td a{display:inline-block;width:100%;height:100%;padding: 8px;color:#000;font-weight:300;font-size: 14px;}
.schCal_tbl.type2 td{height:100px;}
.schCal_tbl td:first-child{border-left:0 none}
.schCal_tbl td div{margin-top:5px}
.schCal_tbl td a[target="_parent"]{line-height:1.2em;font-size:0.85em}
.schCal_tbl .sun{color:#c30c0c}
.schCal_tbl .sat{color: #3a67b9;}
.schCal_tbl .date{position: relative;top:3px;width:30px;height:30px;border-radius: 50%;padding:0;line-height:30px; color:#fff;background: #f46b06;}
.schCal_tbl .datetit {display:inline-block;width:12px;height:12px;margin:0 2px;border-radius:50%;background:#faa831;font-size:0;vertical-align: top;}
.schCal_tbl .toDay{background-position:52% -28px}
.schCal_tbl .toDay a{color:#fff}
.schCal_tbl .spDay{background-position:51% 6px}

@media screen and (max-width:1479px){
    .visual .slick-dots{bottom: 50px;width: 100%;text-align: center;}
    .visual .control{left: 30px;top: auto;bottom: 120px;width:100%;}
    .visual .control button[data-control="prev"]{left:0px}
    .visual .control button[data-control="next"]{left: 30px;right:auto;}
    .visual .control button{width:40px;ehgith:40px;}
    .visual .control button[data-control="prev"]:before, .visual .control button[data-control="next"]:before{width:20px;height:20px;}

    .cont1 .visual_txt .txt-tit{display: inline-block;padding-right:40%;}
}
@media screen and (max-width:1319px){
    .cont1 {height: 500px;}
    .cont2 .icon_list .quick-tit{min-height:130px;}
}
@media screen and (max-width: 1023px){
    .cont2 .icon_list .quick-tit{width: 20%;padding: 15px;min-height: 230px;}
    .cont2 .icon_list .col5{width: 75%;margin-left:5%;}
    .cont2 .icon_list .col5 li{width:50%;height: auto;margin:0;}
    .cont2 .icon_list .col5 li:before{display:none;}
    .cont2 .icon_list .col5 li a{padding: 25px 10px;}
    .cont2 .icon_list .col5 li a:before{width:100%;}
    .cont3 .group .box{min-height:300px;}
    .cont3 .group .box1{padding:40px 0;}

	.cont1 .visual_txt .txt-tit .tit01{width: 239px;height: 32px;background-position:0 -104px}
	.cont1 .visual_txt .txt-tit .tit02{width: 270px;height:59px;background-position:0 -141px}

}
@media screen and (max-width:767px){
    .visual .control button[data-control="next"]{right: 60px;left:auto;}
    .visual .slick-dots{bottom:220px;}
    .visual .slick-dots li button{width:50px;}
    .cont1 .visual_txt{text-align: center;}
    .cont1 .visual_txt .txt-tit{padding-right:0;}

    .cont2{overflow: hidden; margin-top:100px;}
}
@media screen and (max-width:560px){
    .visual .control{bottom:auto;top:40%;}
    .cont1 .visual_txt .txt-tit{width: 280px;}
    .cont1 .visual_txt .txt-tit .tit-tag{font-size: 13px;}

    .cont2 .icon_list .quick-tit{display: block;width:100%;min-height:auto;padding:15px 0;}
    .cont2 .icon_list .col5{width:100%;padding:20px 0;margin:0;}
    .cont2 .icon_list .col5 li{width:100%;}
    .cont2 .icon_list .col5 li a{padding:10px 0;border-bottom:1px dashed #ddd;}
    .cont2 .icon_list .col5 li a:before{width:120%;}
    .cont2 .icon_list .col5 li a strong{margin:0;font-size: 18px;}

    .ctrMm{position: static}
    .schLst2 .lCon{width:100%;}
    .schLst2 .rCon{width:100%;padding:30px 0;}
}

/* 공지 및 고지 게시판 추가 */
.cont3 .group .box2 {}
.cont3 .group .box2 .main-board__skin {position:relative;}
.cont3 .group .box2 .main-board__skin:after {display:block; clear:both; visibility:hidden; content:'';}
.cont3 .group .box2 .main-board__skin .board__nav-item {float:left;}
.cont3 .group .box2 .main-board__skin .board__nav-item .board__title {display:inline-block;position:relative;margin: 0 30px 35px 0;font-weight:normal;font-size:24px;color:#181818;line-height: 1;}
.cont3 .group .box2 .main-board__skin .board__nav-item .board__title:before {display:block; position:absolute; content:''; left:0; bottom:-3px; z-index:-1; height:10px; width:0;background:#fbd492;     -webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.cont3 .group .box2 .main-board__skin .board__nav-item .board__title:after {display:block; position:absolute; right:-18px; top:12px;  content:''; width:4px; height:4px; border-radius:50%; background:#b39485;}
.cont3 .group .box2 .main-board__skin .board__nav-item:last-child  .board__title{margin-right:0;}
.cont3 .group .box2 .main-board__skin .board__nav-item:last-child .board__title:after {display:none;}
.cont3 .group .box2 .main-board__skin .board__nav-item.active .board__title {font-weight:700;}
.cont3 .group .box2 .main-board__skin .board__nav-item.active .board__title:before {width:100%;}
.cont3 .group .box2 .main-board__skin .board__content {overflow:hidden;position:absolute;left:0;top: 0px;width: 100%;height: 235px;}
.cont3 .group .box2 .main-board__skin .board__content ul {overflow:hidden;}
.cont3 .group .box2 .main-board__skin .board__content ul li {position:relative; padding:0 90px 0 18px; border-bottom:1px solid #f1efeb; }
.cont3 .group .box2 .main-board__skin .board__content ul li:last-child {border:none;}
.cont3 .group .box2 .main-board__skin .board__content ul li:before {display:block; position:absolute; left:3px; top:23px; content:''; width:4px; height:4px; border-radius:50%; background:#b39485;}
.cont3 .group .box2 .main-board__skin .board__content ul li a {display:block; }
.cont3 .group .box2 .main-board__skin .board__content ul li a:hover,
.cont3 .group .box2 .main-board__skin .board__content ul li a:focus {text-decoration:underline;}
.cont3 .group .box2 .main-board__skin .board__content ul li strong {display:block; overflow:hidden; color:#3b3731; font-size:15px; line-height:50px; text-overflow: ellipsis;white-space: nowrap;}
.cont3 .group .box2 .main-board__skin .board__content ul li strong span {display:inline-block;width:24px; height:24px; line-height:24px; margin-right:5px; border-radius:50%; background:#d2462c; color:#fff; font-size:13px; font-weight:700; vertical-align:middle; text-align:center; }
.cont3 .group .box2 .main-board__skin .board__content ul li .board__item--content {display:none;}
.cont3 .group .box2 .main-board__skin .board__content ul li .board__item--date {position:absolute; top:0; right:0; line-height:50px; }
.cont3 .group .box2 .main-board__skin .board__content ul li .board__item--date span { line-height:50px; color:#a2a09c; font-size:15px;}
.cont3 .group .box2 .main-board__skin .board__content ul li .board__item--date span i {font-style:normal; line-height:50px; color:#a2a09c; font-size:15px;}
.cont3 .group .box2 .main-board__skin .board__content ul li:first-child {padding: 0 0 13px;}
.cont3 .group .box2 .main-board__skin .board__content ul li:first-child a {padding-left:90px;}
.cont3 .group .box2 .main-board__skin .board__content ul li:first-child strong {margin:0 0 10px; font-size:18px; color:#2f2008; font-weight:700;line-height:1;}
.cont3 .group .box2 .main-board__skin .board__content ul li:first-child .board__item--content {display:block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;height: 42px;text-overflow: ellipsis;white-space: normal;font-size:15px;color:#888682;line-height: 1.4;}
.cont3 .group .box2 .main-board__skin .board__content ul li:first-child .board__item--date {right:auto;left:0;width:70px;height:70px;line-height: 1;padding:10px 0 0;background:#eceae6;text-align:center;}
.cont3 .group .box2 .main-board__skin .board__content ul li:first-child .board__item--date span { line-height:1;  color:#a2a09c; font-size:13px;}
.cont3 .group .box2 .main-board__skin .board__content ul li:first-child .board__item--date span i {display:block; margin:3px 0 0;line-height:1; font-size:28px; font-weight:700; color:#452a1f;}
.cont3 .group .box2 .main-board__skin .board__nav-item .board__more {display:none;position:absolute; right:0; top:-57px;}
.cont3 .group .box2 .main-board__skin .board__nav-item.active .board__more {display:block; }
.cont3 .group .box2 .main-board__skin .board__nav-item.active .board__more a {display:inline-block; position:relative; width:22px; height:22px; vertical-align:middle; font-size:0;}
.cont3 .group .box2 .main-board__skin .board__nav-item.active .board__more a:before,
.cont3 .group .box2 .main-board__skin .board__nav-item.active .board__more a:after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
.cont3 .group .box2 .main-board__skin .board__nav-item.active .board__more a:before {width:100%;height: 2px;background: #111;}
.cont3 .group .box2 .main-board__skin .board__nav-item.active .board__more a:after {width: 2px;height:100%;background: #111;}
.cont3 .group .box2 .main-board__skin .board__nav-item.active .board__more a:hover:before,
.cont3 .group .box2 .main-board__skin .board__nav-item.active .board__more a:focus:before,
.cont3 .group .box2 .main-board__skin .board__nav-item.active .board__more a:hover:after,
.cont3 .group .box2 .main-board__skin .board__nav-item.active .board__more a:focus:after{animation: spinspin2 2s ease-out;-webkit-animation: spinspin2 2s ease-out;}

@media(max-width:1024px){
    .cont3{height:680px}
}