@charset "utf-8";

/*-----------------------------------------------------------
Author :GH, Park
Creative date :2021. 02. 10
-----------------------------------------------------------*/

/* upper popup : 시작 *******************************/
.up-popup{position:fixed; display:none; left:0; top:0; width:100%; height:6.5rem; overflow:visible; background:#333; padding:1rem 1rem 0.5rem; color:#fff; z-index:0; }
.up-popup .poplst{position:relative; }
.up-popup .item a{display:block; position:relative; height:4rem; padding:0.75rem 0 0.75rem 6rem; margin-right:0.5rem; font-family:'SCDream'; border-left:1px dashed rgba(255, 255, 255, 0.2); }
.up-popup .item a p{position:absolute; left:1rem; top:0; width:4rem; height:4rem; line-height:4rem; border-radius:50%; text-align:center; background:#fff; }
.up-popup .item a span{display:block; font-size:0.7rem; font-weight:200; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.up-popup .item a strong{display:block; font-size:1.1rem; font-weight:400; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.up-popup .slick-list{position:relative; margin:0 2.5rem; width:calc(100% - 5rem); }
.up-popup .slick-list:before{content:""; position:absolute; right:0; top:0; width:1px; height:100%; background:#333; z-index:1; }
.up-popup .slick-track{margin-left:-1px; }
.up-popup .slick-arrow{position:absolute; top:50%; margin-top:-0.5rem; color:transparent; font-size:0; }
.up-popup .slick-arrow:before{line-height:1rem; color:#fff; font-size:1.25rem; font-family:'xeicon'; }
.up-popup .slick-prev{left:0; }
.up-popup .slick-prev:before{content:"\e908"; }
.up-popup .slick-next{right:0; }
.up-popup .slick-next:before{content:"\e90b"; }
.up-popup .count{text-align:right; line-height:1rem; letter-spacing:1px; }
.up-popup .count > a{display:inline-block; font-size:0.9rem; vertical-align:top; margin-left:0.25rem; }
.up-popup .count > a#uppopPlay{display:none; }
/* upper popup :  *******************************/

/* common : 시작 *******************************/
/* layout : 시작 */
.main_wrap{width:calc(100% - 260px); margin-left:260px; }
.container{width:1400px; margin:auto; }
/* layout : 끝 */

/* slick control : 시작 */
.control{position:relative; }
.control > div{position:relative; display:inline-block; padding-bottom:1.25rem; }
.control > div:before{position:absolute; bottom:0; left:0; width:100%; height:2px; background:#fff; content:''; }
.control a{position:relative; display:inline-block; vertical-align:middle; }
.control a.slick_arr{width:27px; height:12px; -webkit-transition:transform .3s, opacity .3s; transition:transform .3s, opacity .3s; }
.control a.slick_arr.slick-disabled{opacity:.3; cursor:default; }
.control a.slick_arr:before{position:absolute; top:0; left:0; width:100%; height:100%; background-image:url('/images/web/main/main/slick_arrow_w.png'); background-position:0 0; background-size:54px 12px; background-repeat:no-repeat; content:''; }
.control a.slick_arr.slickNext:before{background-position:-27px 0; }
.control a.slickPrev:hover, .control a.slickPrev:focus{-webkit-transform:translateX(-5px); transform:translateX(-5px); }
.control a.slickNext:hover, .control a.slickNext:focus{-webkit-transform:translateX(5px); transform:translateX(5px); }
.control a.slick_act{width:15px; height:15px; margin-left:1rem; }
.control a.slick_act:before{position:absolute; top:0; left:0; width:100%; height:100%; background-image:url('/images/web/main/main/slick_act_w.png'); background-position:0 0; background-size:30px 15px; background-repeat:no-repeat; content:''; }
.control a.slick_act.slick_play:before{background-position:-15px 0; }
.control a.slick_play{display:none; }
.control .count{display:inline-block; margin:0 .5rem; vertical-align:middle; font-size:.75rem; font-family:'Sora'; color:#fff; }
.control .count .current{padding-right:.875rem; }
.control .count .total{position:relative; padding-left:.875rem; font-weight:300; }
.control .count .total:before{position:absolute; top:50%; left:0; width:1px; height:13px; -webkit-transform:translateY(-50%); transform:translateY(-50%); background:#fff; content:''; }
.control2 > div:before{background:#000; }
.control2 a.slick_arr:before{background-image:url('/images/web/main/main/slick_arrow_b.png'); }
.control2 .count .total{color:#999; }
.control2 .count .total:before{background:#838383; }
.control2 .count .current{color:#000; }
.control2 a.slick_act:before{background-image:url('/images/web/main/main/slick_act_b.png'); }
.control3 a.slick_act{margin:0 .5rem; }


.control a.slick_arr.slick-disabled:hover,
.control a.slick_arr.slick-disabled:focus{-webkit-transform:translateX(0); transform:translateX(0); }
/* slick control : 끝 */

/* more btn  : 시작 */
.more_btn1{position:relative; display:inline-block; padding:0 1rem; background:-moz-linear-gradient(0deg, rgba(40,89,166,1) 0%, rgba(40,89,166,1) 1%, rgba(16,172,177,1) 99%, rgba(16,172,177,1) 100%); /* ff3.6+ */
background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(40,89,166,1)), color-stop(1%, rgba(40,89,166,1)), color-stop(99%, rgba(16,172,177,1)), color-stop(100%, rgba(16,172,177,1))); /* safari4+,chrome */
background:-webkit-linear-gradient(0deg, rgba(40,89,166,1) 0%, rgba(40,89,166,1) 1%, rgba(16,172,177,1) 99%, rgba(16,172,177,1) 100%); /* safari5.1+,chrome10+ */
background:-o-linear-gradient(0deg, rgba(40,89,166,1) 0%, rgba(40,89,166,1) 1%, rgba(16,172,177,1) 99%, rgba(16,172,177,1) 100%); /* opera 11.10+ */
background:-ms-linear-gradient(0deg, rgba(40,89,166,1) 0%, rgba(40,89,166,1) 1%, rgba(16,172,177,1) 99%, rgba(16,172,177,1) 100%); /* ie10+ */
background:linear-gradient(90deg, rgba(40,89,166,1) 0%, rgba(40,89,166,1) 1%, rgba(16,172,177,1) 99%, rgba(16,172,177,1) 100%); /* w3c */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2859a6', endColorstr='#10acb1',GradientType=1 ); /* ie6-9 */color:#fff; font-size:.9rem; font-weight:700; font-family:'Sora'; line-height:50px; }
.more_btn1 > span{position:relative; display:inline-block; padding-right:1.75rem; -webkit-transition:letter-spacing .3s; transition:letter-spacing .3s; }
.more_btn1 > span:before{position:absolute; top:50%; right:0; width:27px; height:12px; -webkit-transform:translateY(-50%); transform:translateY(-50%); background-image:url('/images/web/main/main/slick_arrow_w.png'); background-position:-27px 0; background-size:54px 12px; background-repeat:no-repeat; content:''; -webkit-transition:transform .3s; transition:transform .3s; }
.more_btn1:hover > span,
.more_btn1:focus > span{letter-spacing:.5px; }
.more_btn1:hover > span:before,
.more_btn1:focus > span:before{-webkit-transform:translate(5px, -50%); transform:translate(5px, -50%); }
.more_btn2{display:inline-block; color:#000; font-family:'Sora'; font-size:.9rem; font-weight:700; }
.more_btn2 > span{position:relative; display:inline-block; padding-right:1.75rem; }
.more_btn2 > span:before{position:absolute; top:50%; right:0; width:27px; height:12px; -webkit-transform:translateY(-50%); transform:translateY(-50%); background-image:url('/images/web/main/main/slick_arrow_b.png'); background-position:-27px 0; background-size:54px 12px; background-repeat:no-repeat; content:''; -webkit-transition:transform .3s; transition:transform .3s; }
.more_btn2:hover > span:before,
.more_btn2:focus > span:before{-webkit-transform:translate(5px, -50%); transform:translate(5px, -50%); }
.more_btn3{position:relative; display:inline-block; padding:0 1.5rem; background:#fff; color:#000; font-size:.75rem; font-family:'SCDream'; font-weight:600; line-height:38px; border-radius:30px; border-width:1px; border-style:solid; border-color:#fff; overflow:hidden; }
.more_btn3:before{position:absolute; top:100%; left:0; width:100%; height:100%; background:#668aff; -webkit-transition:top .3s; transition:top .3s; content:''; }
.more_btn3 > span{position:relative; }
.more_btn3:hover,
.more_btn3:focus{color:#fff;  border-color:#668aff; }
.more_btn3:hover:before,
.more_btn3:focus:before{top:0; }
/* more btn : 끝 */

/* heading : 시작 */
.heading1{display:block; margin-bottom:.5rem; overflow:hidden; }
.heading1{color:#222; font-size:1.4rem; font-family:'SCDream'; font-weight:700; opacity:0; -webkit-transform:translateY(50px); transform:translateY(50px); -webkit-transition:opacity .3s, transform .3s; transition:opacity .3s, transform .3s; }
.heading1 > strong{display:inline-block; margin-right:.25rem; font-family:'Sora', 'SCDream'; font-weight:700; }
.heading2{display:block; font-family:'Sora'; font-size:1.4rem; font-weight:700; line-height:1.25; }
.heading3 > strong{display:block; font-size:1.5rem; font-weight:700; font-family:'Sora'; text-transform:uppercase; opacity:0; -webkit-transform:translateY(50px); transform:translateY(50px); -webkit-transition:opacity .5s, transform .5s; transition:opacity .5s, transform .5s; -webkit-transition-delay:.5s; transition-delay:.5s; }
.heading3 > span{display:block; font-weight:200; font-size:2rem;  color:rgba(255,255,255,.6); opacity:0; letter-spacing:10px; -webkit-transition:opacity 1s, letter-spacing 1s; transition:opacity 1s, letter-spacing 1s; -webkit-transition-delay:.8s; transition-delay:.8s; }
.heading3 > span > em{font-weight:600; color:#fff; }

.section.active .heading1{opacity:1; -webkit-transform:translateY(0); transform:translateY(0); }
.section.active .heading3 > strong{opacity:1; -webkit-transform:translateY(0); transform:translateY(0); }
.section.active .heading3 > span{opacity:1; letter-spacing:0; }
/* heading : 끝 */

/* point : 시작 */
.point1{color:#2955a6 !important; }
/* point : 끝 */
/* common : 끝 *******************************/

/* main content : 시작 *******************************/
/* main_visual , quick menu wrap : 시작 */
.section_wrap{position:relative; }
/* main_visual : 시작 */
.section01{position:relative; z-index:1; }
.main_visual .vislst .slider_wrap{height:880px; z-index:50 !important; }
.main_visual .vislst .slider_wrap.slick-active{z-index:51 !important; }
.main_visual .vislst .slider_wrap .img{position:absolute; top:50%; left:50%; width:100%; height:100%; opacity:0; background-repeat:no-repeat; background-position:center; background-size:cover; -webkit-transform:translate(-50%, -50%) translate(-.5px, -.5px) scale(1.5); transform:translate(-50%, -50%) translate(-.5px, -.5px) scale(1.5); -webkit-transition:transform 3s; transition:transform 3s; }
.main_visual .vislst .slider_wrap .txt{position:absolute; top:30%; left:5rem; color:#fff; z-index:1; font-family:'SCDream'; }
.main_visual .vislst .slider_wrap .txt > strong{display:block; font-size:2.15rem; font-weight:900; word-break:keep-all; -webkit-transform:translateY(50px); transform:translateY(50px); opacity:0; visibility:hidden; -webkit-transition:opacity .5s, visibility .5s, transform .5s; transition:opacity .5s, visibility .5s, transform .5s; -webkit-transition-delay:.5s; transition-delay:.5s; }
.main_visual .vislst .slider_wrap .txt > span{display:block; margin-top:1.25rem; font-size:1rem; line-height:1.75; -webkit-transform:translateY(50px); transform:translateY(50px); opacity:0; visibility:hidden; -webkit-transition:opacity .5s, visibility .5s, transform .5s; transition:opacity .5s, visibility .5s, transform .5s; -webkit-transition-delay:1s; transition-delay:1s; }
.main_visual .vislst .slider_wrap .more_btn1{margin-top:3rem; -webkit-transform:translateY(50px); transform:translateY(50px); opacity:0; visibility:hidden; -webkit-transition:opacity .5s, visibility .5s, transform .5s; transition:opacity .5s, visibility .5s, transform .5s; -webkit-transition-delay:1s; transition-delay:1s; }
.main_visual .control{position:absolute; top:17%; left:5rem; z-index:52; }

.main_visual .vislst .slider_wrap.reset_animation .img{-webkit-transition:transform 0s; transition:transform 0s; }
.main_visual .vislst .slider_wrap.slick-active .img{opacity:1; -webkit-transform:translate(-50%, -50%) scale(1); transform:translate(-50%, -50%) scale(1); }
.main_visual .vislst .slider_wrap.reset_animation .txt > strong,
.main_visual .vislst .slider_wrap.reset_animation .txt > span,
.main_visual .vislst .slider_wrap.reset_animation .txt > .more_btn1{-webkit-transition:all 0s; transition:all 0s; }
.main_visual .vislst .slider_wrap.slick-active .txt > strong,
.main_visual .vislst .slider_wrap.slick-active .txt > span,
.main_visual .vislst .slider_wrap.slick-active .txt > .more_btn1{-webkit-transform:translateY(0); transform:translateY(0); opacity:1; visibility:visible; }
/* main_visual : 끝 */

/* quick menu : 시작 */
.section02{position:absolute; bottom:0; left:0; width:100%; background:rgba(0,0,0,.3); color:#fff; z-index:56; }
.section02 .heading2{float:left; width:10rem; opacity:0; -webkit-transform:translateX(50px); transform:translateX(50px); -webkit-transition:opacity .5s, transform .5s; transition:opacity .5s, transform .5s; }
.section02 .more_btn3{position:absolute; top:7rem; left:5rem; opacity:0; visibility:hidden; -webkit-transform:translateX(50px); transform:translateX(50px); -webkit-transition:opacity .5s, visibility .5s, transform .5s; transition:opacity .5s, visibility .5s, transform .5s; }
.quickLst_wrap{float:left; width:calc(100% - 10rem); opacity:0; -webkit-transform:translateX(-50px); transform:translateX(-50px); -webkit-transition:opacity .5s, transform .5s; transition:opacity .5s, transform .5s; }
.quickLst_wrap .control{position:absolute; bottom:0; left:-10rem; opacity:0; -webkit-transform:translateX(-50px); transform:translateX(-50px); -webkit-transition:opacity .5s, transform .5s; transition:opacity .5s, transform .5s; }
.quickLst_wrap .control > div{padding-bottom:0; }
.quickLst_wrap .control > div:before{display:none; }
.quickLst{overflow:hidden; }
.quickLst .slider_wrap{float:left; }
.quickLst .slider_wrap > a{display:block; text-align:center; }
.quickLst .slider_wrap > a > img{position:relative; display:inline-block; max-width:100%; -webkit-transition:transform .3s; transition:transform .3s; }
.quickLst .slider_wrap > a > span{display:block; margin-top:.75rem; font-size:.8rem; font-family:'SCDream'; }

.section02.active .quickLst_wrap, 
.section02.active .more_btn3,
.section02.active .control,
.section02.active .heading2{opacity:1; -webkit-transform:translateX(0); transform:translateX(0); }
.quickLst .slider_wrap > a:hover > img,
.quickLst .slider_wrap > a:focus > img{-webkit-transform:rotateY(180deg); transform:rotateY(180deg); }
/* quick menu : 끝 */
/* main_visual , quick menu wrap : 시작 */

/* GNU notice : 시작 */
.section03{background:#fafafa; }
.section03 .heading1{font-family:'Sora'; }
.section03 .list_wrap{position:relative; height:250px; }
.section03 .list_wrap h4{display:inline-block; font-size:1.1rem;  color:#666; margin-right:1.5rem; font-weight:400; font-family:'SCDream'; opacity:0; -webkit-transform:translateY(50px); transform:translateY(50px); -webkit-transition:opacity .3s, transform .3s; transition:opacity .3s, transform .3s; }
.section03 .list_wrap h4:first-of-type{margin-left:280px; }
.section03 .list_wrap h4 a{position:relative; display:block; -webkit-transition:color .3s, font-weight .3s; transition:color .3s, font-weight .3s; }
.section03 .list_wrap h4 a:before{position:absolute; bottom:-2px; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); width:0; height:2px; background:#2955a6; content:''; -webkit-transition:width .3s; transition:width .3s; }
.section03 .list_wrap h4 a.on,
.section03 .list_wrap h4 a:hover{color:#2955a6; font-weight:700; }
.section03 .list_wrap h4 a:hover:before,
.section03 .list_wrap h4 a.on:before{width:100%; }
.section03 .list_wrap .list_wrap{position:relative; }
.section03 .list_wrap .list_box{position:absolute; display:none; width:100%; }
.newLst{overflow:hidden; }
.newLst{margin:0 -1.375rem; }
.newLst > li:first-of-type{display:block !important; }
.newLst > li{width:25%; padding:1.375rem; float:left; font-family:'SCDream'; opacity:0; -webkit-transform:translateY(50px); transform:translateY(50px); -webkit-transition:opacity .3s, transform .3s; transition:opacity .3s, transform .3s; -webkit-transition-delay:.3s; transition-delay:.3s; }
.newLst > li:nth-of-type(2){-webkit-transition-delay:.5s; transition-delay:.5s; }
.newLst > li:nth-of-type(3){-webkit-transition-delay:.6s; transition-delay:.6s; }
.newLst > li:nth-of-type(4){-webkit-transition-delay:.7s; transition-delay:.7s; }
.newLst > li > a .tit{display:block; height:55px; font-size:.9rem; font-weight:700; color:#282828; overflow:hidden; }
.newLst > li > a .txt{display:block; height:50px; margin-top:1.5rem; font-size:.8rem; line-height:25px; font-weight:400; color:#666; overflow:hidden; }
.newLst > li > a .date{display:block; margin-top:1.75rem; font-size:.75rem; color:#868686; font-family:'Sora'; }
.section03 .list_wrap .list_box .more_btn2{position:absolute; top:-80px; right:0; }

.section03 .list_wrap .list_box.on{display:block; }
.section03.active .list_wrap h4{opacity:1; -webkit-transform:translateY(-50px); transform:translateY(-50px); }
.section03.active .newLst > li{opacity:1; visibility:visible; -webkit-transform:translateY(0); transform:translateY(0); }
/* GNU notice : 끝 */

/* GNU 소식 : 시작 */
.wordLst_wrap{position:relative; opacity:0; -webkit-transform:translateX(-100px); transform:translateX(-100px); -webkit-transition:opacity .5s, transform .5s; transition:opacity .5s, transform .5s; -webkit-transition-delay:.5s; transition-delay:.5s; }
.wordLst_wrap .control2{position:absolute; bottom:0; left:45%; padding:1.5rem 1.25rem 0; background:#fff; }
.wordLst{position:relative; margin:0 -1.125rem; }
.wordLst:before{position:absolute; top:0; left:-50%; width:50%; height:100%; background:#fff; content:''; z-index:55; }
.wordLst .slick-list{overflow:visible !important; }
.wordLst .slider_wrap{height:382px; }
.wordLst .slider_wrap .heading1{-webkit-transform:translateX(-50px); transform:translateX(-50px); -webkit-transition-delay:.7s; transition-delay:.7s; }
.wordLst .slider_wrap > a{display:block; height:100%; padding:0 1.125rem; }
.wordLst .slider_wrap .txt_wrap{float:left; width:0; height:100%; font-family:'SCDream'; opacity:0; visibility:hidden; -webkit-transition:padding .5s, width .5s, opacity .5s, visibility .5s; transition:padding .5s, width .5s, opacity .5s, visibility .5s; }
.wordLst .slider_wrap.slick-active .txt_wrap{width:45%; padding-right:5rem; opacity:1; visibility:visible; }
.wordLst .slider_wrap .txt_wrap .tit{display:block; height:100px; font-size:1.5rem; font-weight:600;  color:#111; overflow:hidden; opacity:0; -webkit-transform:translateX(-50px); transform:translateX(-50px); -webkit-transition:opacity .5s, transform .5s; transition:opacity .5s, transform .5s; -webkit-transition-delay:.7s; transition-delay:.7s; }
.wordLst .slider_wrap .txt_wrap .txt{display:block; height:50px; margin-top:2.5rem; font-size:.8rem;  color:#666; overflow:hidden; opacity:0; -webkit-transform:translateX(-50px); transform:translateX(-50px); -webkit-transition:opacity .5s, transform .5s; transition:opacity .5s, transform .5s; -webkit-transition-delay:.7s; transition-delay:.7s; }
.wordLst .slider_wrap .txt_wrap .more_btn2{margin-top:4rem; opacity:0; -webkit-transform:translateY(30px); transform:translateY(30px); -webkit-transition:opacity .5s, transform .5s; transition:opacity .5s, transform .5s; -webkit-transition-delay:1s; transition-delay:1s; }
.wordLst .slider_wrap .img{position:relative; float:left; width:100%; height:100%; overflow:hidden; -webkit-transition:width .5s; transition:width .5s; }
.wordLst .slider_wrap .img > span{position:absolute; top:50%; left:50%; width:100%; height:100%; background-color:#eaeaea; background-repeat:no-repeat; background-position:center; background-size:cover; -webkit-transform:translate(-50%, -50%) scale(1); transform:translate(-50%, -50%) scale(1); -webkit-transition:transform .5s; transition:transform .5s; z-index:1; }
.wordLst .slider_wrap .img:before{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); content:''; -webkit-transition:opacity .5s; transition:opacity .5s; z-index:2; }
.wordLst .slider_wrap.slick-active .img{width:55%; }
.wordLst .slider_wrap.slick-active .img:before{opacity:0; }

.section04.active .wordLst .slider_wrap .txt_wrap .more_btn2{opacity:1; -webkit-transform:translateY(0); transform:translateY(0); }
.section04.active .wordLst_wrap,
.section04.active .wordLst .slider_wrap .heading1,
.section04.active .wordLst .slider_wrap .txt_wrap .tit,
.section04.active .wordLst .slider_wrap .txt_wrap .txt{opacity:1; -webkit-transform:translateX(0); transform:translateX(0); }
.wordLst .slider_wrap > a:hover .img > span,
.wordLst .slider_wrap > a:focus .img > span{-webkit-transform:translate(-50%, -50%) scale(1.1); transform:translate(-50%, -50%) scale(1.1); }
.wordLst .slider_wrap > a:hover .more_btn2 > span:before,
.wordLst .slider_wrap > a:hover .more_btn2 > span:before{-webkit-transform:translate(5px, -50%); transform:translate(5px, -50%); }
.wordLst .slider_wrap > a .more_btn2:hover > span:before,
.wordLst .slider_wrap > a .more_btn2:focus > span:before{-webkit-transform:translateY(-50%); transform:translateY(-50%); }
/* GNU 소식 : 끝 */

/* GNU 뉴스, GNU PEOPLE, GNU 행사 : 시작 */
.section05{background:#f2f7ff; overflow:hidden; }
.section05 .section_wrap{margin:0 -.875rem; }
.newsLst_wrapper{position:relative; }
.newsLst_wrap .control{display:none; }
.section05  a.more_btn2{position:absolute; top:.5rem; right:0; opacity:0; -webkit-transform:translateX(-50px); transform:translateX(-50px); -webkit-transition:opacity .5s, transform .5s; transition:opacity .5s, transform .5s; -webkit-transition-delay:1s; transition-delay:1s; }
.newsLst{margin:0 -.875rem; }
.newsLst .slider_wrap{float:left; width:50%; padding:0 .875rem; opacity:0; -webkit-transform:translateY(50px); transform:translateY(50px); -webkit-transition:opacity .5s, transform .5s; transition:opacity .5s, transform .5s; -webkit-transition-delay:.5s; transition-delay:.5s; }
.newsLst .slider_wrap > a{display:block; }
.newsLst .slider_wrap .img_wrap{position:relative; display:block; width:100%; height:240px; overflow:hidden; -webkit-transition:width .5s; transition:width .5s; }
.newsLst .slider_wrap .img_wrap .img{position:absolute; top:50%; left:50%; width:100%; height:100%; background-color:#eaeaea; background-repeat:no-repeat; background-position:center; background-size:cover; -webkit-transform:translate(-50%, -50%) scale(1); transform:translate(-50%, -50%) scale(1); -webkit-transition:transform .5s; transition:transform .5s; z-index:1; }
.newsLst .slider_wrap > a:hover .img_wrap .img,
.newsLst .slider_wrap > a:focus .img_wrap .img{-webkit-transform:translate(-50%, -50%) scale(1.1); transform:translate(-50%, -50%) scale(1.1); }
.newsLst .slider_wrap .more_wrap{position:absolute; top:50%; left:50%; width:100%; height:100%; -webkit-transform:translate(-50%, -50%) scale(1.2); transform:translate(-50%, -50%) scale(1.2); background:-moz-linear-gradient(0deg, rgba(39,94,167,0.75) 0%, rgba(17,170,177,1) 100%); /* ff3.6+ */
background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(39,94,167,0.75)), color-stop(100%, rgba(17,170,177,1))); /* safari4+,chrome */
background:-webkit-linear-gradient(0deg, rgba(39,94,167,0.75) 0%, rgba(17,170,177,1) 100%); /* safari5.1+,chrome10+ */
background:-o-linear-gradient(0deg, rgba(39,94,167,0.75) 0%, rgba(17,170,177,1) 100%); /* opera 11.10+ */
background:-ms-linear-gradient(0deg, rgba(39,94,167,0.75) 0%, rgba(17,170,177,1) 100%); /* ie10+ */
background:linear-gradient(90deg, rgba(39,94,167,0.75) 0%, rgba(17,170,177,1) 100%); /* w3c */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#275ea7', endColorstr='#11aab1',GradientType=1 ); /* ie6-9 */opacity:0; visibility:hidden; -webkit-transition:opacity .5s, transform .5s, visibility .5s; transition:opacity .5s, visibility .5s, transform .5s; z-index:1; }
.newsLst .slider_wrap .more_wrap .more_btn2{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); color:#fff; }
.newsLst .slider_wrap .more_wrap .more_btn2 > span:before{background-image:url(/images/web/main/main/slick_arrow_w.png); -webkit-transition-delay:.3s; transition-delay:.3s; }
.newsLst .slider_wrap .txt_wrap{display:block; margin-top:1rem; font-family:'SCDream'; }
.newsLst .slider_wrap .txt_wrap .tit{display:block; height:32px; color:#00276f; font-size:1rem; font-weight:700; overflow:hidden; }
.newsLst .slider_wrap .txt_wrap .txt{display:block; height:45px; margin-top:.5rem; font-size:.8rem; line-height:1.5; overflow:hidden; color:#000; font-weight:600; }
.newsLst2{margin:0 !important; }
.newsLst2 .slider_wrap{float:none; width:100%; padding:0; }
.newsLst2 .slider_wrap .txt_wrap .tit{color:#000; }
.newsLst2 .slider_wrap .txt_wrap .txt{color:#343434; font-weight:400; }

.section05.active .newsLst .slider_wrap{opacity:1; -webkit-transform:translateY(0); transform:translateY(0); }
.section05.active  a.more_btn2{opacity:1; -webkit-transform:translateY(0); transform:translateY(0); }
.newsLst .slider_wrap > a:hover .more_wrap,
.newsLst .slider_wrap > a:focus .more_wrap{opacity:1; visibility:visible; -webkit-transform:translate(-50%, -50%) scale(1); transform:translate(-50%, -50%) scale(1); }
.newsLst .slider_wrap .more_wrap .more_btn2:hover > span:before,
.newsLst .slider_wrap .more_wrap .more_btn2:focus > span:before{-webkit-transform:translate(0, -50%); transform:translate(0, -50%); }
.newsLst .slider_wrap > a:hover .more_wrap .more_btn2 > span:before,
.newsLst .slider_wrap > a:focus .more_wrap .more_btn2 > span:before{-webkit-transform:translate(5px, -50%); transform:translate(5px, -50%); }
/* GNU 뉴스, GNU PEOPLE, GNU 행사 : 끝 */

/* PR vedio, GNU popup : 시작 */
.section06{background:#f2f7ff; overflow:hidden; }
/* PR vedio : 시작 */
.pr_vedio{width:100%; height:350px; opacity:0; -webkit-transform:translateY(50px); transform:translateY(50px); -webkit-transition:opacity .5s, transform .5s; transition:opacity .5s, transform .5s; -webkit-transition-delay:.5s; transition-delay:.5s; }
.pr_vedio iframe{display:block; width:100%; height:100%; }

.section06.active .pr_vedio{opacity:1; -webkit-transform:translateY(0); transform:translateY(0); }
/* PR vedio : 끝 */

/* GNU popup : 시작 */
.popLst_wrap{opacity:0; -webkit-transform:translateY(50px); transform:translateY(50px); -webkit-transition:opacity .5s, transform .5s; transition:opacity .5s, transform .5s; -webkit-transition-delay:.5s;transition-delay:.5s; }
.popLst_wrap .control{position:absolute; top:-2.5rem; right:0; }
.popLst_wrap .control > div{padding-bottom:0; }
.popLst_wrap .control > div:before{display:none; }
.popLst{margin:0 -.875rem; }
.popLst .slider_wrap{height:350px; padding:0 .875rem; }
.popLst .slider_wrap > a{display:block; height:100%; }
.popLst .slider_wrap .img_wrap{position:relative; display:block; width:100%; height:100%; overflow:hidden; -webkit-transition:width .5s; transition:width .5s; }
.popLst .slider_wrap .img_wrap .img{position:absolute; top:50%; left:50%; width:100%; height:100%; background-color:#eaeaea; background-repeat:no-repeat; background-position:center; background-size:contain; -webkit-transform:translate(-50%, -50%) scale(1); transform:translate(-50%, -50%) scale(1); -webkit-transition:transform .5s; transition:transform .5s; z-index:1; }
.section06.active .popLst_wrap{opacity:1; -webkit-transform:translateY(0); transform:translateY(0); }
.popLst .slider_wrap > a:hover .img_wrap .img,
.popLst .slider_wrap > a:focus .img_wrap .img{-webkit-transform:translate(-50%, -50%) scale(1.1); transform:translate(-50%, -50%) scale(1.1); }
/* GNU popup : 끝 */
/* PR vedio, GNU popup : 끝 */

/* GNU 소개 : 시작 */
.section07{position:relative; color:#fff; text-align:center; overflow:hidden; }
.section07:before{position:absolute; top:50%; left:50%; width:100%; height:100%; -webkit-transform:translate(-50%, -50%) scale(1.5); transform:translate(-50%, -50%) scale(1.5); background:url(/images/web/main/main/section07_bg.jpg)no-repeat center/cover; -webkit-transition:transform 2s; transition:transform 2s; content:''; }
.gcu_info{margin-top:5rem; overflow:hidden; }
.gcu_info > li{float:left;width:25%; font-family:'SCDream'; opacity:0; -webkit-transform:translateY(50px); transform:translateY(50px); -webkit-transition:opacity .5s, transform .5s; transition:opacity .5s, transform .5s; -webkit-transition-delay:1s; transition-delay:1s; }
.gcu_info > li:nth-of-type(2){-webkit-transition-delay:1.3s; transition-delay:1.3s; }
.gcu_info > li:nth-of-type(3){-webkit-transition-delay:1.6s; transition-delay:1.6s; }
.gcu_info > li:nth-of-type(4){-webkit-transition-delay:1.9s; transition-delay:1.9s; }
.gcu_info > li > img{display:block; margin:auto; max-width:80%; }
.gcu_info > li > strong{position:relative; display:block; margin-top:1rem; font-size:1rem; font-weight:700; word-break:keep-all; }
.gcu_info > li > strong br{display:none; }
.gcu_info > li > strong > em{font-family:'Sora'; font-size:1.75rem; color:#ffc936; }
.gcu_info > li > span{display:block; font-size:.75rem; color:rgba(255,255,255.5); }
.campus_lst{display:table; table-layout:fixed; margin:-.5rem; overflow:hidden; opacity:0; -webkit-transform:translateY(50px); transform:translateY(50px); -webkit-transition:opacity .5s, transform .5s; transition:opacity .5s, transform .5s; -webkit-transition-delay:2.2s; transition-delay:2.2s; }
.campus_lst > li{display:table-cell; width:1%; padding:.5rem; font-family:'SCDream'; }
.campus_lst > li > a{position:relative; display:block; border-width:1px; border-style:solid; border-color:rgba(255,255,255,.5); line-height:70px; text-align:left; overflow:hidden; -webkit-transition:border-color .3s; transition:border-color .3s; }
.campus_lst > li > a > span{position:relative; display:inline-block; width:100%; padding:0 1.9rem 0 1rem; font-size:.9rem; font-weight:600; font-family:'SCDream'; text-align:left; letter-spacing:-1px; }
.campus_lst > li > a > span:before{position:absolute; top:50%; right:1rem; width:27px; height:12px; -webkit-transform:translateY(-50%); transform:translateY(-50%); background-image:url('/images/web/main/main/slick_arrow_w.png'); background-position:-27px 0; background-size:54px 12px; background-repeat:no-repeat; content:''; -webkit-transition:right .3s; transition:right .3s; }
.campus_lst > li > a:before{position:absolute; top:100%; left:0; width:100%; height:100%; background:-moz-linear-gradient(0deg, rgba(40,89,166,1) 0%, rgba(40,89,166,1) 1%, rgba(16,172,177,1) 99%, rgba(16,172,177,1) 100%); /* ff3.6+ */
background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(40,89,166,1)), color-stop(1%, rgba(40,89,166,1)), color-stop(99%, rgba(16,172,177,1)), color-stop(100%, rgba(16,172,177,1))); /* safari4+,chrome */
background:-webkit-linear-gradient(0deg, rgba(40,89,166,1) 0%, rgba(40,89,166,1) 1%, rgba(16,172,177,1) 99%, rgba(16,172,177,1) 100%); /* safari5.1+,chrome10+ */
background:-o-linear-gradient(0deg, rgba(40,89,166,1) 0%, rgba(40,89,166,1) 1%, rgba(16,172,177,1) 99%, rgba(16,172,177,1) 100%); /* opera 11.10+ */
background:-ms-linear-gradient(0deg, rgba(40,89,166,1) 0%, rgba(40,89,166,1) 1%, rgba(16,172,177,1) 99%, rgba(16,172,177,1) 100%); /* ie10+ */
background:linear-gradient(90deg, rgba(40,89,166,1) 0%, rgba(40,89,166,1) 1%, rgba(16,172,177,1) 99%, rgba(16,172,177,1) 100%); /* w3c */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2859a6', endColorstr='#10acb1',GradientType=1 ); /* ie6-9 */content:''; -webkit-transition:top .3s; transition:top .3s; }

.section07.active:before{-webkit-transform:translate(-50%, -50%) scale(1); transform:translate(-50%, -50%) scale(1); }
.section07.active .gcu_info > li{opacity:1; -webkit-transform:translateY(0); transform:translateY(0); }
.section07.active .campus_lst{opacity:1; -webkit-transform:translateY(0); transform:translateY(0); }
.campus_lst > li > a:hover,
.campus_lst > li > a:focus{border-color:transparent; }
.campus_lst > li > a:hover:before,
.campus_lst > li > a:focus:before{top:0; }
.campus_lst > li > a:hover > span:before,
.campus_lst > li > a:focus > span:before{right:.8rem; }
/* GNU 소개 : 끝 */

/* 사용자 서비스메뉴 : 시작 */
.section08{background:#070f18; overflow:hidden; border-bottom:1px solid #393f46; }
.user_srv{position:relative; width:100%; height:100%; min-height:70px; margin:auto; clear:both; }
.user_srv .tit{position:absolute; display:block; width:25%; top:0; border-width:0 0 0 1px; border-style:solid; border-color:#393f46; }
.user_srv .tit a{position:relative; display:block; padding-left:1.75rem; line-height:70px; font-size:.9rem; color:#fff; background:#070f18; font-weight:400; z-index:1; }
.user_srv .tit.active a{background:#213d4f; }
.user_srv .tit2{left:25%; }
.user_srv .tit3{left:50%; }
.user_srv .tit4{left:75%; border-width:0 1px; }
.user_srv .tit a:after{position:absolute; right:1.5rem; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); font-family:'xeicon'; font-weight:300; font-size:1.2rem; content:'\e943'; line-height:1; -webkit-transition:transform .3s; transition:transform .3s; }
.user_srv .tit.active a:after{-webkit-transform:translateY(-50%) rotate(180deg); transform:translateY(-50%) rotate(180deg); }
.user_srv .list_box{position:relative; width:100%; background:#213d4f; }
.user_srv .list_box:before{position:absolute; top:70px; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); width:200%; height:100%; background:#213d4f; content:''; z-index:1; }
.user_srv .list_box .all_list{position:relative; height:0; padding:0; color:#fff; z-index:1; overflow:hidden; opacity:0; visibility:hidden; -webkit-transition:opacity .5s, visibility .5s, padding .5s; transition:opacity .5s, visibility .5s, padding .5s; }
.user_srv .list_box .all_list > li{padding:1.75rem 0; }
.user_srv .list_box .all_list > li + li{border-top:1px dashed #5a6572; }
.user_srv .list_box .all_list > li > strong{display:block; font-size:1rem; font-family:'SCDream'; font-weight:600; }
.user_srv .list_box .all_list > li .dep2{overflow:hidden; }
.user_srv .list_box .all_list > li .dep2 > li{position:relative; float:left; width:25%; margin:.75rem 0 0; padding-left:.6rem; color:#bcbfc6; font-size:.8rem; }
.user_srv .list_box .all_list > li .dep2 > li:before{position:absolute; top:0; left:0; content:'·'; }
.user_srv .list_box .all_list > li .dep2 > li > a{position:relative; display:inline-block; }
.user_srv .list_box .all_list > li .dep2 > li > a:before{position:absolute; bottom:0; left:0; width:0; height:1px; background:#bcbfc6; content:''; -webkit-transition:width .3s; transition:width .3s; }
.user_srv .list_box .all_list > li .dep2 > li > a:hover:before,
.user_srv .list_box .all_list > li .dep2 > li > a:focus:before{width:100%; }

.user_srv .tit.active + .list_box{padding-top:70px; }
.user_srv .tit.active + .list_box .all_list{height:auto; padding:1.75rem 0; opacity:1; visibility:visible; padding:1.75rem 0; }
/* 사용자 서비스메뉴 : 끝 */
/* main content : 끝 *******************************/

/******** responsive ********/
@media (max-width:1870px){
  /* common : 시작 *******************************/
  .container{width:95%; }
  /* common : 끝*******************************/
}
@media (max-width:1720px){
  /* main content : 시작 *******************************/
  /* PR vedio : 시작 */
  .pr_vedio{height:300px; }
  /* PR vedio : 끝 */
  /* GNU popup : 시작 */
  .popLst .slider_wrap{height:300px; }
  /* GNU popup : 끝 */
  /* main content : 끝 *******************************/
}
@media (max-width:1640px){
  /* main content : 시작 *******************************/
  /* GNU 소개 : 소식 */
  .gcu_info > li > strong br{display:block; }
  /* GNU 소개 : 끝 */
  /* main content : 끝 *******************************/
}
@media (max-width:1600px){
  /* main content : 시작 *******************************/
  /* GNU 뉴스, GNU PEOPLE, GNU 행사 : 시작 */
  .section05 .section_wrap{margin:0; }
  /* GNU 뉴스, GNU PEOPLE, GNU 행사 : 끝 */
  /* main content : 끝 *******************************/
}
@media (max-width:1550px){
  /* main content : 시작 *******************************/
  /* GNU 뉴스, GNU PEOPLE, GNU 행사 : 시작 */
  .newsLst .slider_wrap .img_wrap{height:250px; }
  /* GNU 뉴스, GNU PEOPLE, GNU 행사 : 끝 */
  /* PR vedio : 시작 */
  .pr_vedio{height:250px; }
  /* PR vedio : 끝 */
  /* GNU popup : 시작 */
  .popLst .slider_wrap{height:250px; }
  /* GNU popup : 끝 */
  /* GNU 소개 : 시작 */
  .gcu_info > li > strong{font-size:.9rem; }
  .campus_lst > li > a > span{padding:0 1rem 0 .5rem; font-size:.8rem; }
  .campus_lst > li > a > span:before{width:20px; height:11px; background-position:-20px 0; background-size:40px 11px; }
  /* GNU 소개 : 끝 */
  /* 사용자 서비스메뉴 : 시작 */
  .user_srv{width:95%; }
  /* 사용자 서비스메뉴 : 끝 */
  /* main content : 끝 *******************************/
}
@media (max-width:1440px){
  /* main content : 시작 *******************************/
  /* main_visual  : 시작 */
  .main_visual .vislst .slider_wrap .txt{left:3rem; }
  .main_visual .control{left:3rem; }
  /* main_visual  : 끝 */
  /* GNU notice : 시작 */
  .newLst{margin:0 -1rem; }
  .newLst > li{padding:0 1rem; }
  .section03 .list_wrap h4{margin-right:1rem; }
  .section03 .list_wrap{height:220px; }
  /* GNU notice : 끝 */
  /* GNU 소식 : 소식 */
  .wordLst .slider_wrap .txt_wrap .tit{height:95px; }
  /* GNU 소식 : 끝 */
  /* GNU 뉴스 : 시작 */
  .newsLst .slider_wrap .img_wrap{height:300px; }
  /* GNU 뉴스 : 끝 */
  /* PR vedio : 시작 */
  .pr_vedio{height:230px; }
  /* PR vedio : 끝 */
  /* GNU popup : 시작 */
  .popLst .slider_wrap{height:230px; }
  /* GNU popup : 끝 */
  /* GNU 소개 : 소식 */
  .gcu_info > li > strong > em{font-size:1rem; }
  .gcu_info > li > span{font-size:.65rem; }
  /* GNU 소개 : 끝 */
  /* 사용자 서비스메뉴 : 시작 */
  .section02{position:relative; bottom:auto; left:auto; background:#2955a6; }
  .user_srv{min-height:50px; }
  .user_srv .tit a{padding-left:.75rem; font-size:.75rem; line-height:50px; }
  .user_srv .list_box:before{top:50px; }
  .user_srv .list_box .all_list > li{padding:1rem 0; }
  .user_srv .list_box .all_list > li > strong{font-size:.9rem; }
  .user_srv .tit a:after{right:.5rem; font-size:.75rem; }
  .user_srv .list_box .all_list > li .dep2 > li{width:33.333%; }
  
  .user_srv .tit.active + .list_box{padding-top:50px; }
  .user_srv .tit.active + .list_box .all_list{padding:0 0 1rem; }
  /* 사용자 서비스메뉴 : 끝 */
  /* main content : 끝 *******************************/
}
@media (max-width:1240px){
  /* upper popup : 시작 *******************************/
  .up-popup{z-index:0 !important; }
  /* upper popup : 끝 *******************************/
}
@media (max-width:1200px){
  /* common : 시작 *******************************/
  .main_wrap{width:100%; margin:60px 0 0; }
  /* common : 끝 *******************************/

  /* main content : 시작 *******************************/
  /* main_visual : 시작 */
  .main_visual .vislst .slider_wrap{height:600px; }
  .main_visual .vislst .slider_wrap .txt{left:2.5%; }
  .main_visual .control{left:2.5%; }
  /* main_visual : 끝 */
  /* GNU notice : 시작 */
  .newLst{margin:0 -.75rem; }
  .newLst > li{padding:0 .75rem; }
  /* GNU notice : 끝 */
  /* main content : 끝 *******************************/
}

@media (max-width:1024px){
  /* common : 시작 *******************************/
  /* more btn : 시작 */
  .more_btn1{font-size:.7rem; line-height:40px; }
  .more_btn2{font-size:.7rem; }
  .more_btn3{line-height:28px; font-size:.7rem; padding:0 1rem; }
  /* more btn : 끝 */
  /* slick control : 시작 */
  .control > div{padding-bottom:.75rem; }
  /* slick control : 끝 */
  /* heading : 시작 */
  .heading1{margin-bottom:.5rem; font-size:1.2rem; }
  .heading2{font-size:1.2rem; }
  .heading3 > strong{font-size:1rem; }
  .heading3 > span{font-size:1.2rem; }
  /* heading : 끝 */
  /* common : 끝 *******************************/

  /* main content : 시작 *******************************/
  /* main_visual : 시작 */
  .main_visual .vislst .slider_wrap{height:500px; }
  .main_visual .vislst .slider_wrap .txt > strong{font-size:1.8rem; }
  .main_visual .vislst .slider_wrap .txt > span{font-size:.8rem; }
  .main_visual .vislst .slider_wrap .txt > span br{display:none; }
  .main_visual .vislst .slider_wrap .more_btn1{margin-top:1.25rem; }
  /* main_visual : 끝 */
  /* GNU notice : 시작 */
  .section03 .list_wrap h4{font-size:1rem; }
  .section03.active .list_wrap h4{-webkit-transform:translateY(-42px); transform:translateY(-42px); }
  .section03 .list_wrap h4:first-of-type{margin-left:170px; }
  .section03 .list_wrap .list_box .more_btn2{top:-65px; }
  /* GNU notice : 끝 */
  /* GNU 뉴스, GNU PEOPLE, GNU 행사 : 시작 */
  .newsLst{margin:0 -.5rem; }
  .newsLst .slider_wrap{padding:0 .5rem; }
  .newsLst2 .slider_wrap{padding:0 !important; }
  /* GNU 소식 */
  .wordLst .slider_wrap{height:300px; }
  .wordLst .slider_wrap .txt_wrap .tit{font-size:1.2rem; height:65px; }
  .wordLst .slider_wrap.slick-active .txt_wrap{padding-right:2rem; }
  .wordLst .slider_wrap .txt_wrap .txt{margin-top:1rem; }
  .wordLst .slider_wrap .txt_wrap .more_btn2{margin-top:2rem; }
  /* GNU 뉴스, GNU PEOPLE, GNU 행사 : 끝 */
  /* GNU popup : 시작 */
  .popLst{margin:0 -.5rem; }
  .popLst .slider_wrap{padding:0 .5rem; }
  .popLst_wrap .control{top:-2.25rem; }
  /* GNU popup : 끝 */
  /* GNU 소개 : 시작 */
  .gcu_info{margin-top:3rem; }
  .gcu_info > li > img{width:50px; }
  .campus_lst > li > a{line-height:50px; }
  .campus_lst > li > a > span{display:block; padding:0; font-size:.75rem; text-align:center; }
  .campus_lst > li > a > span:before{display:none; }
  /* GNU 소개 : 끝 */
  /* main content : 끝 *******************************/
}

@media (max-width:768px){
  /* common : 시작 *******************************/
  /* slick control : 시작 */
  .control a.slick_arr{width:20px; height:11px; }
  .control a.slick_arr:before{background-size:40px 11px; }
  .control a.slick_arr.slickNext:before{background-position:-20px 0; }
  .control .count .total{padding-left:.5rem; }
  .control .count .current{padding-right:.5rem; }
  /* slick control : 끝 */
  /* common : 끝 *******************************/

  /* main : 시작 *******************************/
  /* main_visual : 시작 */
  .main_visual .vislst .slider_wrap{height:400px; }
  .main_visual .vislst .slider_wrap .txt > strong{font-size:1.25rem; }
  .main_visual .vislst .slider_wrap .txt > span{font-size:.75rem; }
  /* main_visual : 끝 */
  /* quick menu : 시작 */
  .quickLst .slider_wrap > a > img{width:65px; }
  /* quick menu : 끝 */
  /* GNU notice : 시작 */
  .newLst{margin:0 -.5rem; }
  .newLst > li{width:33.333%; padding:0 .5rem; }
  .newLst > li:last-of-type{display:none; }
  .section03 .list_wrap h4,
  .section03.active .list_wrap h4{margin-right:.6rem; -webkit-transform:translateY(0); transform:translateY(0); font-size:.85rem; opacity:1; visibility:visible; }
  .section03 .list_wrap{height:181px; }
  .section03 .list_wrap h4:first-of-type{margin-left:0; }
  .section03 .list_wrap .list_box{margin-top:1rem; }
  .section03 .list_wrap .list_box .more_btn2{top:-85px; }
  .newLst > li > a .tit{height:45px; font-size:.85rem; }
  .newLst > li > a .txt{height:43px; margin-top:.75rem; font-size:.75rem; line-height:21.5px; }
  .newLst > li > a .date{margin-top:1rem; }
  /* GNU notice : 끝 */
  /* GNU 소식 : 시작 */
  .wordLst{margin:auto; }
  .wordLst .slider_wrap{height:auto; }
  .wordLst .slick-list{overflow:hidden !important; }
  .wordLst .slider_wrap{position:relative; }
  .wordLst .slider_wrap > a{padding:0; }
  .wordLst .slider_wrap .txt_wrap,
  .wordLst .slider_wrap.slick-active .txt_wrap{display:block; width:100%; margin:260px 0 0; padding:0; float:none; }
  .wordLst .slider_wrap .img{position:absolute; top:0; left:0; width:100%; height:250px; }
  .wordLst .slider_wrap .img:before{display:none; }
  .wordLst .slider_wrap.slick-active .img{width:100%; }
  .wordLst_wrap .control2{bottom:auto; top:194px; left:auto; right:0; padding:.5rem 0 .5rem .5rem; }
  .wordLst .slider_wrap .txt_wrap .tit{height:55px; font-size:1rem; }
  .wordLst .slider_wrap .txt_wrap .txt{height:42px; margin-top:.5rem; font-size:.75rem; }
  .wordLst .slider_wrap .txt_wrap .more_btn2{margin-top:.75rem; }
  /* GNU 소식 : 끝 */
  /* GNU 뉴스 : 시작 */
  .newsLst{margin:0 -.25rem; }
  .newsLst .slider_wrap{padding:0 .25rem; }
  .newsLst .slider_wrap .img_wrap{height:150px; }
  .newsLst2 .slider_wrap .img_wrap{height:250px; }
  /* GNU 뉴스 : 끝 */
  /* GNU popup : 시작 */
  .popLst{margin:0 -.25rem; }
  .popLst .slider_wrap{padding:0 .25rem; }
  .popLst .slider_wrap{height:370px; }
  /* GNU popup : 끝 */
  /* GNU 소개 : 시작 */
  .campus_lst{display:block; table-layout:inherit; margin:0 -.25rem; }
  .campus_lst > li{width:25%; padding:.25rem; float:left; }
  .gcu_info{margin-top:2rem; }
  .gcu_info > li{width:50%; padding:1rem 0; }
  /* GNU 소개 : 끝 */
  /* main : 끝 *******************************/

  /* action 초기화 : 시작 *******************************/
  /* common : 시작 *******************************/
  /* more btn : 시작 */
  .more_btn1:hover > span, .more_btn1:focus > span{letter-spacing:0; }
  .more_btn1:hover > span:before, .more_btn1:focus > span:before{-webkit-transform:translateY(-50%); transform:translateY(-50%); }
  .more_btn2:hover > span:before, .more_btn2:focus > span:before{-webkit-transform:translateY(-50%); transform:translateY(-50%); }
  /* more btn : 끝 */
  /* slick control : 시작 */
  .control a.slickPrev:hover, .control a.slickPrev:focus,
  .control a.slickNext:hover, .control a.slickNext:focus{-webkit-transform:translateX(0); transform:translateX(0); }
  /* slick control : 끝 */
  /* heading : 시작 */
  .heading1,
  .heading3 > strong{opacity:1; -webkit-transform:translateY(0); transform:translateY(0); }
  .heading3 > span{opacity:1; letter-spacing:0; }
  /* heading : 끝 */
  /* common : 끝 *******************************/

  /* main : 시작 *******************************/
  .quickLst .slider_wrap > a:hover > img, .quickLst .slider_wrap > a:focus > img{-webkit-transform:rotateY(0deg); transform:rotateY(0deg); }
  .section02 .heading2,
  .quickLst_wrap,
  .quickLst_wrap .control{opacity:1; -webkit-transform:translateX(0); transform:translateX(0); }
  .section03 .list_wrap h4 a:hover{color:#666; font-weight:400; }
  .section03 .list_wrap h4 a:hover:before{width:0; }
  .section03 .list_wrap h4 a.on:hover{color:#2955a6; font-weight:700; }
  .section03 .list_wrap h4 a.on:hover:before{width:100%; }
  .newLst > li,
  .wordLst .slider_wrap .txt_wrap .more_btn2{opacity:1; -webkit-transform:translateY(0); transform:translateY(0); }
  .wordLst_wrap, .wordLst .slider_wrap .heading1, .wordLst .slider_wrap .txt_wrap .tit, .wordLst .slider_wrap .txt_wrap .txt{opacity:1; -webkit-transform:translateX(0); transform:translateX(0); }
  .wordLst .slider_wrap > a:hover .img > span, .wordLst .slider_wrap > a:focus .img > span{-webkit-transform:translate(-50%, -50%) scale(1); transform:translate(-50%, -50%) scale(1); }
  .wordLst .slider_wrap > a:hover .more_btn2 > span:before, .wordLst .slider_wrap > a:hover .more_btn2 > span:before{-webkit-transform:translateY(-50%); transform:translateY(-50%); }
  .newsLst .slider_wrap,
  .section05 a.more_btn2{opacity:1; -webkit-transform:translateY(0); transform:translateY(0); }
  .newsLst .slider_wrap .more_wrap{display:none; }
  .newsLst .slider_wrap > a:hover .img_wrap .img, .newsLst .slider_wrap > a:focus .img_wrap .img{-webkit-transform:translate(-50%, -50%) scale(1); transform:translate(-50%, -50%) scale(1); }
  .pr_vedio{opacity:1; -webkit-transform:translateY(0); transform:translateY(0); }
  .popLst_wrap{opacity:1; -webkit-transform:translateY(0); transform:translateY(0); }
  .popLst .slider_wrap > a:hover .img_wrap .img, .popLst .slider_wrap > a:focus .img_wrap .img{-webkit-transform:translate(-50%, -50%) scale(1); transform:translate(-50%, -50%) scale(1); }
  .section07:before{-webkit-transform:translate(-50%, -50%) scale(1); transform:translate(-50%, -50%) scale(1); }
  .gcu_info > li,
  .campus_lst{opacity:1; -webkit-transform:translateY(0); transform:translateY(0); }
  /* main : 끝 *******************************/
  /* action 초기화 : 끝 *******************************/
}

@media (max-width:640px){
  /* upper popup : 시작 *******************************/
  .up-popup{height:5.5rem; padding:0.75rem 0.5rem 0.5rem; }
  .up-popup .item a{height:3.2rem; padding:0.2rem 0 0 4.5rem; }
  .up-popup .item a p{width:3rem; height:3rem; line-height:3rem; }
  .up-popup .item a img{width:auto; height:2rem; }
  .up-popup .item a span{font-size:0.7rem; }
  .up-popup .item a strong{font-size:0.9rem; }
  .up-popup .slick-list{margin:0 1.5rem; width:calc(100% - 3rem); }
  .up-popup .slick-arrow:before{font-size:1rem; }
  /* upper popup : 끝 *******************************/

  /* main : 시작 *******************************/
  /* quick menu : 시작 */
  .section02 .heading2{width:100%; float:none; }
  .section02 .heading2 br{display:none; }
  .section02 .more_btn3{top:2rem; right:2.5%; left:auto; }
  .quickLst_wrap{width:100%; float:none; text-align:center; }
  .quickLst .slider_wrap > a > img{margin-top:.25rem; }
  .quickLst_wrap .control{top:-1.5rem; right:0; left:auto; bottom:auto; }
  .quickLst .slider_wrap > a > span{margin-top:0; font-size:.65rem; }
  /* quick menu : 끝 */
  /* GNU notice : 시작 */
  .newLst > li{width:50%; }
  .newLst > li:nth-of-type(3){display:none; }
  /* GNU notice : 끝 */
  /* GNU popup : 시작 */
  .popLst .slider_wrap{height:300px; }
  /* GNU popup : 끝 */
  /* main : 끝 *******************************/
}

@media (max-width:540px){
  /* main : 시작 *******************************/
  /* GNU popup : 시작 */
  .popLst .slider_wrap{height:250px; }
  /* GNU popup : 끝 */
  /* main : 끝 *******************************/
}
@media (max-width:480px){
  /* common : 시작 *******************************/
  /* heading : 시작 */
  .heading3 > span{font-size:1.1rem; }
  /* heading : 끝 */
  /* common : 끝 *******************************/

  /* main : 시작 *******************************/
  /* main_visual : 시작 */
  .main_visual .vislst .slider_wrap{height:300px; }
  .main_visual .vislst .slider_wrap .txt > strong{font-weight:700; }
  .main_visual .vislst .slider_wrap .txt > span{display:none; }
  .main_visual .control{top:auto; bottom:1.5rem; }
  /* main_visual : 끝 */
  /* GNU notice : 시작 */
  .newLst > li{width:100%; }
  .newLst > li:nth-of-type(2){display:none; }
  /* GNU notice : 끝 */
  /* GNU 소식 : 시작 */
  .wordLst .slider_wrap .img{height:180px; }
  .wordLst_wrap .control2{top:123px; }
  .wordLst .slider_wrap .txt_wrap,
  .wordLst .slider_wrap.slick-active .txt_wrap{margin-top:195px; }
  /* GNU 소식 : 끝 */
  /* GNU 뉴스 : 시작 */
  .newsLst{margin:-.25rem 0; }
  .newsLst .slider_wrap .img_wrap{height:200px; }
  .newsLst .slider_wrap .txt_wrap{margin-top:.5rem; }
  .newsLst .slider_wrap .txt_wrap .txt{margin-top:0; }
  .newsLst .slider_wrap{width:100%; float:none; padding:.25rem 0; }
  /* GNU 뉴스 : 끝 */
  /* PR vedio : 시작 */
  .pr_vedio{height:200px; }
  /* PR vedio : 끝 */
  /* GNU popup : 시작 */
  .popLst .slider_wrap{height:200px; }
  /* GNU popup : 긑 */
  /* GNU 소개 : 시작 */
  .campus_lst > li{width:33.333%; }
  .gcu_info > li > strong{font-size:.7rem; }
  /* GNU 소개 : 끝 */
  /* 사용자 서비스메뉴 : 시작 */
  .user_srv .tit a{padding:0; font-size:.7rem; text-align:center; }
  .user_srv .tit a:after{display:none; }
  .user_srv .list_box .all_list > li .dep2 > li{width:50%; font-size:.75rem; }
  /* 사용자 서비스메뉴 : 끝 */
  /* main : 끝 *******************************/
}

@media (max-width:380px){
  /* main : 시작 *******************************/
  /* GNU notice : 시작 */
  .section03 .list_wrap h4, .section03.active .list_wrap h4{font-size:.7rem; margin-right:.5rem; }
  /* GNU notice : 끝 */
  /* GNU popup : 시작 */
  .popLst .slider_wrap{height:170px; }
  /* GNU popup : 끝 */
  /* GNU 소개 : 시작 */
  .campus_lst > li{width:50%; }
  /* GNU 소개 : 끝 */
  /* main : 끝 *******************************/
}
