/* 공통 */
body{overflow-x: hidden;}
.no-banner .top_banner_wrap,
.scroll_on .top_banner_wrap{position: absolute;top: -9999px;display:none;}
.top_banner_wrap{display:none;background:#c30e2e;height:64px; position: fixed;top: 0;left: 0;width: 100%;transition: all 0.3s ease;}
.top_banner_wrap:before{content:'';background:url(/_res/sejong/_share/img/mainstyle/top_banner_l_bg.png) 50% 50% no-repeat;width:168px;height:64px;position: absolute;top: 0;left: 0;}
.top_banner_wrap:after{content:'';background:url(/_res/sejong/_share/img/mainstyle/top_banner_r_bg.png) 50% 50% no-repeat;width:165px;height:63px;position: absolute;top: 0;right: 0;}
.top_banner_wrap a{font-family: 'LatoWebLight', sans-serif;}
.top_banner_wrap .swiper{width:calc(100% - 80px);margin:auto;z-index: 11;}
.top_banner_wrap .swiper_box{position: relative;width:calc(72% - 96px);max-width:1225px;height: 100%;margin:auto;}
.top_banner_wrap .swiper .swiper-slide{text-align: center;}
.top_banner_wrap .swiper-slide > div{display: table;width:100%;height: 100%;}
.top_banner_wrap .swiper-slide a{font-weight: 300;display: table-cell; vertical-align: middle;}
.top_banner_wrap .swiper-slide a:hover{opacity:.8;color:#fff}
.top_banner_wrap .swiper-control-btn{width: 100%;position: absolute;top: 50%;transform: translateY(-50%);z-index: 10;}
.top_banner_wrap .swiper-control-btn > div{position: relative;}
.top_banner_wrap .btn{position: absolute;top: 50%;transform: translateY(-50%);display: block;background-color:rgba(17,17,17,.11);background-repeat: no-repeat;background-position: 50% 50%;border-radius:100%;width:40px;height:40px;cursor: pointer;}
.top_banner_wrap .prev{background-image: url(/_res/sejong/_share/img/mainstyle/top_banner_prev_ico.png);left: 0;}
.top_banner_wrap .next{background-image: url(/_res/sejong/_share/img/mainstyle/top_banner_next_ico.png);right:0;}
.top_banner_wrap .play-control .btn{display: block;right:-50px;}
.top_banner_wrap .play-control .play{display:none;background:rgba(17,17,17,.11) url(/_res/sejong/_share/img/mainstyle/ico_play.png) 50% 50% no-repeat;}
.top_banner_wrap .play-control .stop{background:rgba(17,17,17,.11) url(/_res/sejong/_share/img/mainstyle/top_banner_stop_ico.png) 50% 50% no-repeat;}
.top_banner_wrap .play-control.pause .play{display:block;}
.top_banner_wrap .play-control.pause .stop{display:none;}
.top_banner_wrap .swiper-control-btn .btn:hover,
.top_banner_wrap .swiper-control-btn a:hover{opacity:.8;}
.top_banner_wrap .close_box{font-family: 'LatoWebLight', sans-serif;position: absolute;top: 18px;right: 16px;z-index: 10;}
.top_banner_wrap .close,
.top_banner_wrap .close_box a{display: inline-block;vertical-align: middle;font-size: 0;text-indent: -9999em;background-image:url(/_res/sejong/_share/img/mainstyle/top_banner_close_btn.png);background-repeat: no-repeat;background-position: 50% 50%;width: 16px; height: 16px;}
.top_banner_wrap .close_box input{display:inline-block;width:20px;height:20px;margin-right:8px;}
.top_banner_wrap .close_box label{display:inline-block;font-size:14px;font-weight: 300;color:#fffde5;}
.top_banner_wrap .close_box .check{z-index: 50;margin-right:15px}
.top_banner_wrap #check{position: absolute;top: 0;right: 0;z-index: 20;}
.top_banner_wrap .swiper-wrapper{z-index: 11;}
.fadein{position: relative;}
a{font-family: 'LatoWebLight', sans-serif;font-size:18px;color:#fff;}
.banner_on header{top:64px;}
header a{font-family: 'Libre Baskerville', sans-serif;}
.scroll_on.banner_on header,
.no_banner header{top:0 !important;}
.main header{transition: all 0.5s ease;}
.main.no-banner header,
.main.scroll_on header{top:0;}
a{display:block;}
.f_lato{font-family: 'Lato', sans-serif;}
.pc_br{display:block;}
.swiper{overflow: hidden;padding-bottom:0;}
.swiper .swiper-slide{text-align: left;display:block;}
section{min-height: auto;margin-left: 0;padding: 0;overflow: initial;}
/* Main */
.visual .swiper .swiper-slide{height:1056px;padding: 0 20px;}
.visual .swiper-slide .txt1{font-size:70px;font-weight:700;line-height: 1.3;letter-spacing: -1.75px;color:#fff; transform:translateX(100px); opacity:0; transition:transform 0.5s 0.3s, opacity 0.5s 0.3s;}
.visual .swiper-slide .txt2{font-family: 'Lato', sans-serif;font-size:18px;font-weight:300;line-height: 1.4;color:#fff;padding-top:17px; transform:translateX(100px); opacity:0; transition:transform 0.5s 0.5s, opacity 0.5s 0.5s;}
/* mh */
.wrap{overflow:hidden;}
.inner_w {width:1400px; margin:0 auto;}
.visual {position:relative;}
.visual::after {content:''; display:block; width:50%; height:83px; background:#fff; position:absolute; bottom:0; right:0; z-index: 10;}
.visual .swiper-slide {position: relative;display:flex; align-items:center; justify-content:center;}
.visual .swiper-slide .box {width:1540px;padding: 0 70px;}
.visual .swiper-slide img {position: absolute; top: 0;left: 0;}
.visual .swiper-slide-active .txt1 {transform:translateX(0); opacity:1;}
.visual .swiper-slide-active .txt2 {transform:translateX(0); opacity:1;}
.visual .swiper-slide-active .read_more {opacity:1;}
.visual .swiper-control-btn {width:1700px; position:absolute; top:45%; left:50%; transform:translateX(-50%); z-index:1;}
.visual .swiper-control-btn > div {position:relative;}
.visual .swiper-control-btn .swiper-button {width:59px; height:117px; position:absolute; top:0; cursor:pointer;}
.visual .swiper-control-btn .swiper-button.prev {background:url(/_res/sejong/_share/img/mainstyle/visual_prev.png) center no-repeat; left:0;}
.visual .swiper-control-btn .swiper-button.next {background:url(/_res/sejong/_share/img/mainstyle/visual_next.png) center no-repeat; right:0;}
.visual .swiper-control-box {max-width: 1400px;width: calc(100% - 180px);position:absolute; bottom:240px; left:50%; transform:translateX(-50%); z-index:1; display:flex; align-items:center;}
.visual .swiper-control-box .visual-time {width:280px; height:2px; position:relative; background:#fff;}
.visual .swiper-control-box .visual-time .fill {width:0; height:2px; background:#fad771;}
.visual .swiper-control-box .swiper-pagination-fraction {width:88px; font-size:22px; color:#fff; text-align:center; letter-spacing:-0.5px; padding:0 24px 0 16px;}
.visual .swiper-control-box button {width:34px; height:34px; border:1px solid #fff; border-radius:50%; background:url(/_res/sejong/_share/img/mainstyle/ico_pause.png) center no-repeat;}
.visual .swiper-control-box button.pause {background:url(/_res/sejong/_share/img/mainstyle/ico_play.png) center no-repeat;}
.read_more {    position: relative;margin-top:70px; display:flex; align-items:center; justify-content:center; width:180px; height:48px; border:1px solid #fff; opacity:0; transition:opacity 0.5s 0.7s;}
.read_more span {font-family:'Lato', sans-serif; font-size:15px; color:#fff; padding-right:13px; background:url(/_res/sejong/_share/img/mainstyle/read_more_ic02.png) right center no-repeat;}
.section_box{position: relative;z-index: 200;;margin: -83px auto 0;}
section .top {position:relative;}
section .top .more {display:inline-block; padding-bottom:4px; border-bottom:2px solid #232323; position:absolute;right: 20px; bottom:0;}
section .top .more span {font-family:'Lato', sans-serif; font-size:18px; font-weight:900;color:#232323; padding-right:16px; background:url(/_res/sejong/_share/img/mainstyle/more_ic.png) 100% 50% no-repeat;}
.title-area .title {font-weight:700;line-height: 1.2;color:#232323;letter-spacing:-0.8px}
.title-area .title.type1 {font-size:36px;}
.title-area .title.type2 {font-size:40px;}
.title-area .con_txt {margin-top:20px; font-family:'Lato', sans-serif; font-size:18px;font-weight:300; color:#565656;}
.sec1 {width: 1600px;margin:auto;display:flex; padding:60px 100px 0; position:relative; z-index: 100; background:#fff;}
.sec1 > div {width:50%;}
.sec1 .left {padding-right:50px;}
.sec1 .left ul {margin-top:40px; display:flex;}
.sec1 .left ul li {flex:1;}
.sec1 .left ul li + li {border-left:1px solid #e5e5e5;}
.sec1 .left ul li a {height:100px; display:flex; flex-direction:column; align-items:center; justify-content:space-between;}
.sec1 .left ul li a span{background-position: 50% 0;background-repeat: no-repeat;padding-top: 86px;}
.sec1 .left ul li a.ico01 span{background-image:url(/_res/sejong/_share/img/mainstyle/category_ic01.png)}
.sec1 .left ul li a.ico02 span{background-image:url(/_res/sejong/_share/img/mainstyle/category_ic02.png);background-position: 50% 14px;}
.sec1 .left ul li a.ico03 span{background-image:url(/_res/sejong/_share/img/mainstyle/category_ic03.png);background-position: 50% 11px;}
.sec1 .left ul li a.ico04 span{background-image:url(/_res/sejong/_share/img/mainstyle/category_ic04.png);}
.sec1 .left ul li a span:not(.ico_w) {font-family:'LatoWebBold', sans-serif; font-size:15px;font-weight: 700; color:#232323;}
.sec1 .left ul li a .ico_w {height:60px; display:flex; align-items:center; justify-content:center; transition:all 0.1s;}
.sec1 .left ul li:hover a {transform:scale(1.10);}
.sec1 .left ul li:nth-child(4) a .ico_w {align-items:flex-start;}
.sec1 .right {position:relative; padding-bottom:33px;}
.sec1 .right .swiper-slide {padding:44px 48px;}
.sec1 .right .swiper-slide.slide01 {background:url(/_res/sejong/_share/img/mainstyle/Select-Categories_03.jpg) center no-repeat; background-size:cover;}
.sec1 .right .swiper-slide.slide02 {background:url(/_res/sejong/_share/img/mainstyle/Select-Categories_02.jpg) center no-repeat; background-size:cover;}
.sec1 .right .swiper-slide.slide03 {background:url(/_res/sejong/_share/img/mainstyle/Select-Categories_01.jpg) center no-repeat; background-size:cover;}

.sec1 .right .swiper-slide .txt1 {font-family:'Lato', sans-serif; font-style:italic; font-size:18px; color:#bda589; font-weight:700;}
.sec1 .right .swiper-slide .txt2 {margin-top:14px; font-family:'Libre Baskerville', sans-serif; font-size:24px; font-weight:700; color:#fff; line-height:36px;}
.sec1 .right .swiper-slide .btn_box {margin-top:30px;}
.sec1 .right .swiper-slide .btn_box a {display:inline-block; padding-bottom:2px; border-bottom:1px solid #fff;}
.sec1 .right .swiper-slide .btn_box a span {font-family:'LatoWebBold', sans-serif; font-size:15px; font-weight: 700;color:#fff; padding-right:12px; background:url(/_res/sejong/_share/img/mainstyle/read_more_ic01.png) right 3px no-repeat;}
.sec1 .right .swiper-slide > * {transform:translateX(100px); opacity:0;}
.sec1 .right .swiper-slide-active > * {transform:translateX(0); opacity:1; transition:all 0.5s ease;}
.sec1 .right .swiper-slide-active > .txt2 {transition-delay:0.1s;}
.sec1 .right .swiper-slide-active > .btn_box {transition-delay:0.2s;}
.sec1 .right .swiper-pagination-progressbar {width:100%, height:3px; left:0; top:auto; bottom:0; background:#eeeeee;}
.sec1 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background:#ae002a;}
/* 배너 팝업 */
.sec1 > .banner_pop *{font-family: 'NanumSquare', sans-serif;word-break: keep-all;}
.sec1 > .banner_pop.on{display:block;}
.sec1 > .banner_pop {display:none;width: 740px;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;background: #fff; z-index: 20;}
.banner_pop .top .close{background:url(/_res/sejong/_share/img/mainstyle/pop_close_btn.png) center center no-repeat;background-size: 20px auto;width: 60px;height: 60px;position: absolute;top: 50%; right: 0px; transform: translateY(-50%);font-size: 0;text-indent: -9999em;}
.banner_pop .top{height:60px;background:url(/_res/sejong/_share/img/mainstyle/pop_tit.png) 12px 50% no-repeat;;}
.banner_pop .top p{font-size: 0; text-indent: -9999em;}
.banner_pop h2{font-size: 30px;font-weight: 800;letter-spacing:-1.5px;color:#333;text-align: center;}
.banner_pop h2 span{letter-spacing:-1.5px;color:#a31432;}
.banner_pop .con{background:#f2f2f2 url(/_res/sejong/_share/img/mainstyle/pop_bg.png) 50% 50% no-repeat;padding:20px 55px;}
.banner_pop .con p{font-size:13px;font-weight:600; letter-spacing: -0.4px;line-height: 22px;color:#333;}
.banner_pop .con p + p{padding-top:14px;}
.banner_pop .download_btn{border: 1px solid #9b132f;background:#9b132f;font-size: 16px;font-weight: 600;text-align: center;color: #fff; margin-top: 20px;padding: 14px 20px;}

.sec2 {width:100%;margin:90px auto 0;}
.sec2 .top{width:1440px;margin:auto;padding:0 20px;}
.con_wrap {margin-top:36px; position:relative; height:597px;}
.con_wrap .img-box {position:absolute; top:0; left: 0;width: calc(50% - 78px);height:597px;}
.sec2 .img-box .swiper{overflow: initial;}
.sec2 .img-box .img01,
.sec2 .img-box .img02{display:none;}
.sec2 .img-box .swiper-slide-active .img01,
.sec2 .img-box .swiper-slide-active .img02{display:block;}
.con_wrap .swiper {height:100%;}
.con_wrap .img-box .img01 {width: 700px;height: 537px;position:absolute; top:0;right: -78px;;z-index: 11;}
.con_wrap .img-box .img02 {position: absolute;top: 60px;left: 0;width: 100%; height: 537px;}
.con_wrap .img-box .swiper li .img02:before{content:'';position: absolute;width: 100%;height: 537px;top:0;left:0;background-image:url(/_res/sejong/_share/img/mainstyle/story_bg.jpg); background-repeat: no-repeat;background-position: center center;opacity:.7;background-size:cover;z-index: 10;}
.con_wrap .img-box .img02 img{}
.con_wrap .text_box {width:800px; position:absolute; top:0; left: 50%;margin-left: -100px; z-index:10;}
.con_wrap .text_box .swiper-wrapper {flex-direction:column;}
.con_wrap .text_box li {position:relative;}
.con_wrap .text_box li::after {content:''; display:block; width:100%; height:1px; background:#ddd; position:absolute; bottom:0; left:160px; transition:all 0.4s ease;}
.con_wrap .text_box li.swiper-slide-thumb-active::after {height:2px; background:#be3355; left:0;}
.con_wrap .text_box li {padding:25px 0 25px 160px;}
.con_wrap .text_box li:nth-child(n+5){display:none;}
.con_wrap .text_box li .title {width: calc(100% - 23px);font-weight:600; font-size:18px; color:#232323; padding-right: 20px;padding-left:10px;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;position:relative;}
.con_wrap .text_box li:before{content:'';background:url(/_res/sejong/_share/img/mainstyle/add_ic.png) right center no-repeat;width:8px;height:13px;    position: absolute;top: 50%;right: 0; transform: translateY(-50%);}
.con_wrap .text_box .swiper-slide-thumb-active::before{content:none;}
.con_wrap .text_box ..swiper-slide-thumb-active .title{width:100%;}
.con_wrap .text_box li .title::after {content:''; display:block;border-radius: 100%; width:4px; height:4px; background:#232323; border-radius:50%; position:absolute; top:16px; left:0;}
.con_wrap .text_box li .con_txt {display:none; margin-top:14px; font-family:'Lato', sans-serif; font-size:16px;font-weight:400; color:#565656; line-height:32px;}
.con_wrap .text_box li .btn_box {display:none; margin-top:30px;}
.con_wrap .text_box li .btn_box a {display:inline-block; padding-bottom:2px; border-bottom:1px solid #232323;}
.con_wrap .text_box li .btn_box a span {font-family:'Lato', sans-serif; font-size:15px;font-weight:700;color:#232323; padding-right:12px; background:url(/_res/sejong/_share/img/mainstyle/read_more_ic02.png) right 3px no-repeat;}
.con_wrap .text_box li.swiper-slide-thumb-active .title {font-family:'Libre Baskerville', sans-serif; font-size:32px; font-weight:700; color:#232323; line-height:50px; padding-left:0; background:0 none;max-height: 98px;overflow: hidden; text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;white-space: inherit;letter-spacing:-0.8px}
.con_wrap .text_box li.swiper-slide-thumb-active .title::after {display:none;}
.con_wrap .text_box li.swiper-slide-thumb-active .con_txt {display:block;max-height: 64px; overflow: hidden; text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.con_wrap .text_box li.swiper-slide-thumb-active .btn_box {display:block;}
.moving_txt {margin:30px auto 0; font-family:'Libre Baskerville', sans-serif; font-weight:700; font-size:160px; color:#ededed; line-height:200px; overflow:hidden;letter-spacing:-4px}
.sec3 {margin:0 auto 0; width:1400px;}
.sec3 .cont_wrap {margin-top:38px; padding-bottom:33px; position:relative;}
.sec3 .swiper-pagination-progressbar.swiper-pagination-horizontal {width:100%; height:3px; left:0; top:auto; bottom:0; background:#eeeeee;}
.sec3 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background:#ae002a;}
.sec3 .swiper-slide a {min-height: 221px;padding:40px 30px; background:#f5f5f5; border:1px solid #f5f5f5;}
.sec3 .swiper-slide .context {padding-bottom:22px; border-bottom:1px solid #dcdcdc;overflow: hidden; clear: both;}
.sec3 .swiper-slide .context .label {font-family:'LatoWebLight', sans-serif; font-size:12px; color:#fff; width:40px; height:18px; line-height:18px; float: left;text-align:center; background:#ae002a; border-radius:9px;margin-right:8px;}
.sec3 .swiper-slide .context p {float: left;width: calc(100% - 48px);font-family:'Lato', sans-serif; font-weight:400;font-size:18px; color:#232323; line-height:26px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.sec3 .swiper-slide .context .label + p {margin-top: -5px;}
.sec3 .swiper-slide .date {margin-top:20px;}
.sec3 .swiper-slide .date span {font-family:'LatoWeb', sans-serif; font-size:14px;font-weight:300; color:#565656; padding-left:18px; background:url(/_res/sejong/_share/img/mainstyle/swiper_date_ic.png) left top no-repeat;}
.sec3 .swiper-slide a:hover {background:#fff; border-color:#ae002a;}
.sec3 .swiper-slide a:hover .date span {color:#8f032f; background:url(/_res/sejong/_share/img/mainstyle/swiper_date_ic_hover.png) left top no-repeat;}
.sec3 .swiper-button {width:70px; height:70px;border: 1px solid #ddd;border-radius:50%; box-shadow:0 0 16px rgba(0,0,0,0.1); position:absolute; top:43%; transform:translateY(-50%); z-index: 10; cursor:pointer;}
.sec3 .swiper-button.prev {background:#fff url(/_res/sejong/_share/img/mainstyle/swiper_prev.png) center no-repeat; left:-54px;}
.sec3 .swiper-button.next {background:#fff url(/_res/sejong/_share/img/mainstyle/swiper_next.png) center no-repeat; right:-54px;}
.download_wrap {margin:120px auto 0; width:1400px;}
.download_wrap ul {display:flex; flex-wrap:wrap;}
.download_wrap ul li {width:calc(50% - 10px); border-radius:2px;}
.download_wrap ul li:nth-child(1) {background:#bda589 url(/_res/sejong/_share/img/mainstyle/download_box_img.png) right center no-repeat;}
.download_wrap ul li:nth-child(2) {background:#51626f url(/_res/sejong/_share/img/mainstyle/download_box_img.png) right center no-repeat;}
.download_wrap ul li:nth-child(3) {background:url(/_res/sejong/_share/img/mainstyle/download_box_img02.png) center no-repeat; background-size:cover;}
.download_wrap ul li:nth-child(4) {background:url(/_res/sejong/_share/img/mainstyle/download_box_img03.png) center no-repeat; background-size:cover;}
.download_wrap ul li:nth-child(even) {margin-left:20px;}
.download_wrap ul li:nth-child(n+3) {margin-top:20px;}
.download_wrap ul li a {padding:35px 0 35px 160px; position:relative;}
.download_wrap ul li a::after {content:''; display:block; width:70px; height:70px; border-radius:50%; box-shadow:3px 3px 5px rgba(0,0,0,0.2); position:absolute; top:50%; transform:translateY(-50%); left:50px;}
.download_wrap ul li:nth-child(1) a::after {background:#fff url(/_res/sejong/_share/img/mainstyle/download_ic01.png) center no-repeat;}
.download_wrap ul li:nth-child(2) a::after {background:#fff url(/_res/sejong/_share/img/mainstyle/download_ic02.png) center no-repeat;}
.download_wrap ul li:nth-child(3) a::after {background:#fff url(/_res/sejong/_share/img/mainstyle/download_ic03.png) center no-repeat;}
.download_wrap ul li:nth-child(4) a::after {background:#fff url(/_res/sejong/_share/img/mainstyle/download_ic04.png) center no-repeat;}
.download_wrap ul li .txt {font-family:'Libre Baskerville', sans-serif; font-weight:700; font-size:18px; color:#fff;}
.download_wrap ul li .ico {margin-top:20px;}
.download_wrap ul li .ico span {font-family:'Lato', sans-serif; font-size:15px; font-weight: 700;color:#fff; padding-right:12px; background:url(/_res/sejong/_share/img/mainstyle/download_arrow.png) right center no-repeat; border-bottom:1px solid #fff;}
.sec4 {margin:120px auto 0; padding-bottom:130px; background:url() center bottom no-repeat;}
.sec4:after{content:'';background-image:url(/_res/sejong/_share/img/mainstyle/main_bottom_bg.png);background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;width: 100%; height: 310px; position: absolute; bottom: 0;}
.sec4 .research {margin:38px auto 0; padding-bottom:70px; position:relative;}
.sec4 .swiper01 .swiper-slide {display:flex;}
.sec4 .swiper01 .swiper-slide > div {flex:1;}
.sec4 .swiper01 .swiper-slide .img-box img {width:100%; height:486px;}
.sec4 .swiper01 .swiper-slide .text_box {margin-top: -180px;padding-left:60px;}
.sec4 .swiper01 .swiper-slide .text_box .txt1 {font-family:'Libre Baskerville', sans-serif; font-size:32px; font-weight:700; color:#232323; line-height:50px; max-height:150px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;letter-spacing:-0.8px}
.sec4 .swiper01 .swiper-slide .text_box .txt2 {margin-top:14px; font-family:'Lato', sans-serif; font-size:16px; color:#565656; line-height:32px; max-height:64px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.sec4 .swiper01 .swiper-slide .text_box .btn_box {margin-top:30px;}
.sec4 .swiper01 .swiper-slide .text_box .btn_box a {display:inline-block; padding-bottom:2px; border-bottom:1px solid #232323;}
.sec4 .swiper01 .swiper-slide .text_box .btn_box a span {font-family:'LatoWebBold', sans-serif; font-size:15px;font-weight: 700; color:#232323; padding-right:12px; background:url(/_res/sejong/_share/img/mainstyle/read_more_ic02.png) right 3px no-repeat;}
.sec4 .swiper01 .swiper-slide .text_box > * {transform:translateX(100px); opacity:0;}
.sec4 .swiper01 .swiper-slide-active .text_box > * {transform:translateX(0); opacity:1; transition:all 0.5s ease;}
.sec4 .swiper01 .swiper-slide-active .text_box > .txt2 {transition-delay:0.1s;}
.sec4 .swiper01 .swiper-slide-active .text_box > .btn_box {transition-delay:0.2s;}
.sec4 .swiper02 {position:absolute; bottom:0; right:0; width:800px; padding-bottom:33px;}
.sec4 .swiper02 .swiper-slide {cursor:pointer;}
.sec4 .swiper02 .swiper-slide > div {height:0; padding-top:56.25%;}
.sec4 .swiper02 .swiper-slide.slide01 > div {background:url(/_res/sejong/_share/img/mainstyle/research_img01.png) center no-repeat; background-size:cover;border: 7px solid #a1324d;}
.sec4 .swiper02 .swiper-slide.slide02 > div {background:url(/_res/sejong/_share/img/mainstyle/research_img02.png) center no-repeat; background-size:cover;}
.sec4 .swiper02 .swiper-slide.slide03 > div {background:url(/_res/sejong/_share/img/mainstyle/research_img03.png) center no-repeat; background-size:cover;}
.sec4 .swiper02 .swiper-slide.slide04 > div {background:url(/_res/sejong/_share/img/mainstyle/research_img04.png) center no-repeat; background-size:cover;}
.sec4 .swiper02 .swiper-slide.slide05 > div {background:url(/_res/sejong/_share/img/mainstyle/research_img05.png) center no-repeat; background-size:cover;}
.sec4 .swiper02 .swiper-pagination-progressbar {display: block;width:100%; height:3px; left:0; top:auto; bottom:0; background:#eeeeee;}
.sec4 .swiper02 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background:#bda589;}
.sec4 .swiper-button {width:70px; height:70px;border: 1px solid #ddd;border-radius:50%; box-shadow:0 0 16px rgba(0,0,0,0.1); position:absolute; top:43%; transform:translateY(-50%); z-index: 10; cursor:pointer;}
.sec4 .swiper-button.prev {background:#fff url(/_res/sejong/_share/img/mainstyle/swiper_prev.png) center no-repeat; left:-54px;}
.sec4 .swiper-button.next {background:#fff url(/_res/sejong/_share/img/mainstyle/swiper_next.png) center no-repeat; right:-54px;}
@media only screen and (max-width:1700px){
	.visual .swiper-control-btn{width:100%;padding: 0 20px;}
}
@media only screen and (max-width:1600px){
	.section_box{width:100%;}
	.sec1{width: 1500px;padding: 60px 40px 0;}
	.sec2{width:100%;padding-right:20px;}
	.sec3{padding: 0 20px;}
	.sec4 .swiper-button.prev{left:5px;}
	.sec4 .swiper-button.next{right:-5px;}
	.con_wrap .text_box{width: 850px;left:auto;right:0;margin-left:0;}
}
@media only screen and (max-width:1500px){
	.sec1{width:100%;padding: 60px 20px 0;}
}
@media only screen and (max-width:1440px){
	.sec2 .top{width: 100%;padding:0 20px;}
	section .top .more{right:0;}
}
@media only screen and (max-width:1400px){
	.download_wrap{width:100%;}
	.inner_w{width:100%;padding: 0 20px;}
	.con_wrap .img-box .img01{width:600px;right: 10px;}
	.con_wrap .img-box .img02{left: -95px;}
	.sec3{width:100%;}
	.sec4 .research{padding:0 40px;}
	.sec4 .swiper02{right:20px;}	
}
@media only screen and (max-width:1280px){
	.top_banner_wrap .swiper_box{width:calc(66% - 107px)}
	.con_wrap .img-box .img01{right: 52px;}
}
@media only screen and (max-width:1024px){
	body.main{overflow-x: hidden;}
	.top_banner_wrap{display:none !important;}
	.main header{top:0;}
	.visual::after{content:none;}
	.visual{height:640px;}
	.visual .swiper .swiper-slide{height: 640px;}
	.visual .swiper-slide .box{padding: 0;}
	.visual .swiper-slide .txt1{font-size:33px;line-height: 43px;letter-spacing: -.1px;}
	.visual .swiper-slide .txt2{font-size: 15px;padding-top: 20px;}
	.visual .swiper-control-box,
	.visual .swiper-control-btn{display:none;}
	.read_more{width: 152px; height: 40px;margin-top: 40px;}
	.read_more span{font-size: 13px;}
	.inner_w{padding:0 30px;}
	.sec1{width: 100%;display: block;margin: auto;padding: 50px 20px 0;}
	.sec2{margin: 50px auto 0;padding: 0 20px;}
	.sec3{margin: 30px auto 0;}
	.sec4{margin: 50px auto 0;padding-bottom: 50px;margin-bottom: 267px;}
	.sec4:after{content:none;}
	.sec1 > div{width: 100%;}
	.sec1 .left{padding-right: 0;}
	.sec1 .right{margin-top:50px; padding-bottom: 15px;}
	.sec1 .left ul{display:block;margin-top: 30px;}
	.sec1 .left ul li{position: relative;width: calc(50% - 3px);text-align: center;display: inline-block;}
	.sec1 .left ul li + li{border-left:none;}
	.title-area .title.type1{font-size: 25px;}
	.title-area .title.type2{font-size: 25px;}
	.title-area .con_txt{font-size: 14px;line-height: 1.4;margin-top: 13px;}
	.sec1 .left ul li a{display: inline-block;height: 98px;vertical-align: top;}
	.sec1 .left ul li a span{padding-top: 65px;}
	.sec1 .left ul li a span:not(.ico_w){font-size: 13px;}
	.sec1 .left ul li a.ico01 span{background-image: url(/_res/sejong/_share/img/mob/main/category_ic01_m.png);background-size: 53px auto;}
	.sec1 .left ul li a.ico02 span{background-image: url(/_res/sejong/_share/img/mob/main/category_ic02_m.png);background-position: 50% 4px;background-size: 64px auto;}
	.sec1 .left ul li a.ico03 span{background-image: url(/_res/sejong/_share/img/mob/main/category_ic03_m.png);background-position: 50% 20px;background-size: 54px auto;padding-top: 86px;}
	.sec1 .left ul li a.ico04 span{background-image: url(/_res/sejong/_share/img/mob/main/category_ic04_m.png);background-position: 50% 18px;background-size: 66px auto;padding-top: 86px;}
	.sec1 .left ul li:nth-child(2n):before{content:'';display:inline-block;background:#e5e5e5;width:1px;height:60px;position: absolute;left: 0;}
	.sec1 .left ul li:nth-child(2):before{top: 8px;}
	.sec1 .left ul li:nth-child(4):before{bottom:8px;}
	.sec1 .left ul li:nth-child(n+3):after{content:'';background:#e5e5e5;width:100px;height:1px;position: absolute;top:0;left:50%;transform: translateX(-50%);}
	.sec1 .right .swiper{height:150px;}
	.sec1 .right .swiper-slide{height:150px;padding: 25px 20px;}
	.sec1 .right .swiper-slide .txt1{font-size: 12px;}
	.sec1 .right .swiper-slide .txt2{font-size: 16px;line-height: 22px;margin-top: 10px;}
	.sec1 .right .swiper-slide .btn_box{margin-top: 10px;}
	.sec1 .right .swiper-slide .btn_box a{padding-bottom: 0px;}
	.sec1 .right .swiper-slide .btn_box a span{font-size: 11px;}
	.sec1 > .banner_pop{position: absolute;width: 96%;}
	.banner_pop .top .close{width: 52px;}
	.banner_pop h2{font-size: 24px;}
	.banner_pop .con{padding: 18px 14px;}
	.banner_pop .download_btn{font-size: 14px;padding: 12px 18px;}
	section .top {overflow: hidden;clear: both;}
	section .top .title-area{float:left;width: calc(100% - 64px);}
	section .top .more{position: static;border-bottom: 1px solid #232323;padding-bottom: 2px;float: right;}
	section .top .more span{font-size: 13px;background: url(/_res/sejong/_share/img/mob/main/more_ic_m.png) right top no-repeat;background-size: 6px auto;}
	.sec2 .top{padding:0; z-index: 50;}
	.con_wrap{height: auto;margin-top: 30px;}
	.con_wrap .img-box{width:100%;height: 298px;position: static;}
	.con_wrap .text_box{position: static;width:100%;margin-top: 30px;}
	.con_wrap .text_box li{padding:0;}
	.con_wrap .text_box li::after{position: static;}
	.con_wrap .img-box .img01{width: 100%;height: 268px;right: auto;}
	.con_wrap .img-box .img02{width: 100%;height: 268px;top:30px;left:auto;right: 30px;}
	.con_wrap .img-box .img02 > div{height:268px;}
	.con_wrap .img-box .swiper li .img02:before{height:268px;}
	.con_wrap .text_box li::before{background: url(/_res/sejong/_share/img/mob/main/add_ic_m.png) right center no-repeat;}
	.con_wrap .text_box li .title{font-size: 14px;padding: 10px 0 10px 10px;}
	.con_wrap .text_box li.swiper-slide-thumb-active:first-child .title{padding-top:0;}
	.con_wrap .text_box li.swiper-slide-thumb-active .title{font-size: 20px;line-height: 27px;padding-top: 32px;padding-bottom: 0;}
	.con_wrap .text_box li .title::after{width:3px;height:3px;top: 13px;}
	.con_wrap .text_box li .con_txt{font-size: 14px;line-height: 18px; margin-top: 15px;}
	.con_wrap .text_box li.swiper-slide-thumb-active .btn_box{padding-bottom:32px;}
	.con_wrap .text_box li .btn_box{margin-top: 20px;}
	.con_wrap .text_box li .btn_box a{padding-bottom: 0;}
	.con_wrap .text_box li .btn_box a span{padding-right: 9px;font-size: 12px;background: url(/_res/sejong/_share/img/mob/main/read_more_ic02_m.png) right 3px no-repeat;background-size: 6px auto;}
	.moving_txt{font-size: 100px;line-height: 1.3;margin: 14px auto 0;}
	.cont_wrap .swiper {width:1024px;}
	.sec3 .cont_wrap{margin-top:30px;padding-bottom: 15px;}
	.sec3 .swiper-slide a{padding: 20px;}
	.sec3 .swiper-button{display:none;}
	.sec3 .swiper-slide .context{padding-bottom: 20px;}
	.sec3 .swiper-slide .context .label{font-size:10px;height: 15px;line-height: 17px;}
	.sec3 .swiper-slide .context p{font-size:14px;line-height: 17px;}
	.sec3 .swiper-slide .context .label + p{padding-top: 12px;}
	.sec3 .swiper-slide .date{margin-top: 12px;}
	.sec3 .swiper-slide .date span{font-size: 12px;}
	.sec3 .swiper-pagination-progressbar{height: 2px;}
	.download_wrap{margin:50px auto 0;}
	.download_wrap ul{display:block;}
	.download_wrap ul li{width:100%;}
	.download_wrap ul li:nth-child(1){background: #bda589 url(/_res/sejong/_share/img/mob/main/download_box_img_m.png) right center no-repeat;}
	.download_wrap ul li:nth-child(even){margin-top:10px;margin-left:0;}
	.download_wrap ul li .txt{font-size: 16px;line-height: 22px;}
	.download_wrap ul li .ico{margin-top: 16px;}
	.download_wrap ul li .ico span{font-size: 12px;}
	.download_wrap ul li a{padding: 20px 0 20px 113px;}
	.download_wrap ul li a::after{width: 55px;height: 55px;left: 37px;}
	.download_wrap ul li:nth-child(1) a::after{background: #fff url(/_res/sejong/_share/img/mob/main/download_ic01_m.png) center no-repeat;background-size: 24px auto;}
	.download_wrap ul li:nth-child(2) a::after{background: #fff url(/_res/sejong/_share/img/mob/main/download_ic02_m.png) center no-repeat;background-size: 24px auto;}
	.sec3 .swiper-slide a{min-height:153px;}
	.sec4 .swiper{overflow: visible;}
	.sec4 .research{padding:0;margin: 30px auto 0;}
	.sec4 .top .more{margin-top:20px;}
	.sec4 .swiper01 .swiper-slide{display:block;}
	.sec4 .swiper01 .swiper-slide .img-box img{height:250px;}
	.sec4 .swiper01 .swiper-slide .text_box{position: absolute;top: 363px;margin-top:0;padding-left:0;}
	.sec4 .swiper01 .swiper-slide{height:200px;}
	.sec4 .swiper01 .swiper-slide > div{margin-top:25px;}
	.sec4 .swiper01 .swiper-slide .img-box img{height:200px;}
	.sec4 .swiper01 .swiper-slide-active{height:250px;}
	.sec4 .swiper01 .swiper-slide-active > div{margin-top:0;}
	.sec4 .swiper01 .swiper-slide-active .img-box img{height:250px;}
	.sec4 .swiper02{position: static;}
	.sec4 .swiper-thumbs{display:none;}
	.sec4 .swiper02 .swiper-pagination-progressbarP{bottom:-16px;}
	.sec4 .swiper-button{width:47px;height:47px;margin-top: -18px;}
	.sec4 .swiper-button.next{background: #fff url(/_res/sejong/_share/img/mob/main/swiper_next_m.png) center no-repeat;background-size: 7px auto;right:-24px;top:50%}
	.sec4 .swiper-button.prev{background: #fff url(/_res/sejong/_share/img/mob/main/swiper_prev_m.png) center no-repeat;background-size: 7px auto;left:-24px;top:50%}
	.sec4 .swiper01 .swiper-slide .text_box .txt1{font-size:19px;line-height: 27px;}
	.sec4 .swiper01 .swiper-slide .text_box .txt2{font-size: 14px;line-height: 18px;}
	.sec4 .swiper01 .swiper-slide .text_box .btn_box{margin-top: 23px;}
	.sec4 .swiper01 .swiper-slide .text_box .btn_box a{padding-bottom:0;}
	.sec4 .swiper01 .swiper-slide .text_box .btn_box a span{font-size: 13px;}
}
@media only screen and (max-width:420px){
	.download_wrap ul li a::after{ left: 20px;}
	.download_wrap ul li a{padding: 20px 0 20px 95px;}
}