.img_m {display:none;}

.menu_bg {display:none !important;}
.menu_wrap {display:none !important;}
.menu_open {display:none;}
#wrap {position:relative;}
#header {position:relative;z-index:1;}
#header:before {content:"";position:absolute;top:0;left:0;width:100%;height:50px;background:#1C408E;z-index:-1;}
#header .inner {height:150px;max-width:1300px;margin:0 auto;}
.head_t {height:50px;line-height:50px;overflow:hidden;}
.head_t .left {float:left;}
.head_t .right {float:right;}
.head_t span {display:inline-block;vertical-align:middle;}
.head_t a {font-size:15px;color:#fff;vertical-align:middle;font-weight:100;line-height:1;}
.head_t span + span:before {content:"";display:inline-block;margin:0 10px;width:1px;height:10px;vertical-align:middle;background:#fff;}
.head_t a img {vertical-align:middle;margin:-2px 5px 0 0;}
#header h1 {position:absolute;top:85px;}
#header h1 img {vertical-align:middle;}
#header h1 span {font-size:25px;color:#5b5b5b;vertical-align:middle;font-weight:400;}
#header h1 span:before {content:"";display:inline-block;margin:0 15px;width:1px;height:20px;background:#5b5b5b;}
#header .gnb {float:right;}
#header .gnb li {float:left;line-height:100px;}
#header .gnb li + li {margin-left:35px;}
#header .gnb li a {font-size:17px;color:#262626;}

#visual_wrap {position:relative;}
.visual_slider {}
.visual_slider li {height:600px;font-size:0;}
.visual_slider li.slide01 {background:url(/images/visual01.jpg)center top no-repeat;background-size:cover;}
.visual_slider li.slide02 {background:url(/images/visual02.jpg)center top no-repeat;background-size:cover;}
.visual_slider li.slide03 {background:url(/images/visual03.jpg)center top no-repeat;background-size:cover;}
#visual_wrap .txt {position:absolute;top:50%;left:50%;margin-left:-570px;transform:translatey(-50%);color:#fff;}
#visual_wrap .txt span {font-size:45px;font-weight:700;}
#visual_wrap .txt div {font-size:65px;}
#visual_wrap .txt p {font-size:18px;}
#visual_wrap .qr {position:absolute;left:50%;bottom:50px;margin-left:600px;}
/* DIRECTION CONTROLS (NEXT / PREV) */
#visual_wrap .bx-wrapper .bx-prev {left:50%;margin-left:-750px;background:url('/images/visual_prev.png') center no-repeat;background-size:100% 100%}
#visual_wrap .bx-wrapper .bx-next {right:50%;margin-right:-750px;background:url('/images/visual_next.png') center no-repeat;background-size:100% 100%;}
#visual_wrap .bx-wrapper .bx-controls-direction a {position: absolute;outline: 0;top:50%;margin-top:-33px;width: 36px;height: 67px; border-radius:50%;text-indent: -9999px;z-index: 99;}
#visual_wrap .bx-pager {position:absolute;left:50%;bottom:100px;transform:translatex(-50%);}
#visual_wrap .bx-pager > div {display:inline-block;}
#visual_wrap .bx-pager > div a {display:inline-block;margin:0 5px;width:15px;height:15px;border:3px solid #fff;border-radius:50%;font-size:0;}
#visual_wrap .bx-pager > div a.active {background:#fff;}

.sec_tit {color:#313131;text-align:center;}
.sec_tit span {font-size:35px;font-weight:700;}
.sec_tit div {font-size:60px;}
.sec_tit p {font-size:18px;color:#595959;line-height:1.4;}
.proj {padding-top:95px;}
.proj_list {margin-top:55px;overflow:hidden;}
.proj_list .block_mob {display:block;}
.proj_list .block_pc {display:none;}
.proj_list li {position:relative;float:left;width:25%;height:510px;z-index:1;}
.proj_list li:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.5;z-index:-1;}
.proj_list li:hover:before {background:#1c3f8e;opacity:0.9;}
.proj_list li:nth-child(1) {background:url(/images/proj01.jpg)center top no-repeat;background-size:cover;}
.proj_list li:nth-child(2) {background:url(/images/proj2.jpg)center top no-repeat;background-size:cover;}
.proj_list li:nth-child(3) {background:url(/images/proj3.jpg)center top no-repeat;background-size:cover;}
.proj_list li:nth-child(4) {background:url(/images/proj4.jpg)center top no-repeat;background-size:cover;}
.proj_list li a {display:table-cell;width:600px;height:510px;vertical-align:middle;text-align:center;color:#fff;line-height:1.4;letter-spacing:-0.05em;}
.proj_list li a div {font-size:35px;}
.proj_list li a p {margin:30px 15px 0px 15px;height:100px;font-size:18px;}
.proj_list li a .more {display:inline-block;margin-top:25px;width:60px;height:60px;border:3px solid #fff;border-radius:50%;line-height:50px;font-size:50px;}
.proj_list li:hover a .more {color:#1c3f8e;border:3px solid #fff;background:#fff;}

.news {padding:120px 0;background:url('/images/news_bg.jpg')center top no-repeat;background-size:cover;}
.news .inner {max-width:1300px;margin:0 auto;}
.news_wrap {position:relative;/*margin-top:50px;*/}
.news_slider {}
.news_slider li {padding:10px 85px;overflow:hidden;}
.news_slider li .img {float:left;position:relative;width:520px;height:320px;box-shadow:0px 0px 10px 0px rgba(0,0,0,.2);overflow:hidden;}
.news_slider li .img img {position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%);}
.news_slider li .txt {float:right;padding-top:30px;width:545px;color:#858585;}
.news_slider li .txt .tit {font-size:35px;font-weight:700;color:#313131;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.news_slider li .txt .desc {margin-top:15px;font-size:18px;overflow: hidden;text-overflow: ellipsis; height: 6.4em;line-height: 1.6;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.news_slider li .txt .date {display:inline-block;margin-top:40px;font-size:14px;}

/* DIRECTION CONTROLS (NEXT / PREV) */
.news_wrap .bx-wrapper .bx-prev {left:50%;margin-left:-750px;background:#000 url('/images/news_prev.png') center no-repeat;background-size:17px 29px;}
.news_wrap .bx-wrapper .bx-next {right:50%;margin-right:-750px;background:#000 url('/images/news_next.png') center no-repeat;background-size:17px 29px;}
.news_wrap .bx-wrapper .bx-controls-direction a {position: absolute;outline: 0;top:50%;margin-top:-40px;width: 80px;height: 80px; border-radius:50%;text-indent: -9999px;z-index: 99;}

.news_list {margin-top:60px;border-top:2px solid #000;}
.news_list li {padding:0 85px;height:90px;border-bottom:1px solid #ccc;line-height:89px;font-size:0;background:url('/images/news_go.png')95% center no-repeat;}
.news_list li .date {display:inline-block;width:10%;font-size:30px;color:#454545;font-weight:100;vertical-align:middle;}
.news_list li a {display:inline-block;width:70%;font-size:26px;color:#2a2a2a;vertical-align:middle;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;line-height:1;}

.notice {padding:130px 0;}
.notice .inner {max-width:1300px;margin:0 auto;overflow:hidden;}
.notice_box {position:relative;float:left;width:565px;}
.intro_box {float:right;width:670px;overflow:hidden;}
.notice_box h2 {font-size:35px;color:#313131;line-height:1;}
.notice_box a.detail {position:absolute;top:0;right:0;width:40px;height:40px;border:1px solid #000;line-height:38px;text-align:center;font-size:30px;color:#000;}
.notice_list {margin-top:40px;border-top:1px solid #000;}
.notice_list li {border-bottom:1px solid #ccc;line-height:69px;font-size:0;color:#595858;overflow:hidden;}
.notice_list li a {display:inline-block;width:80%;font-size:18px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;vertical-align:middle;line-height:1;}
.notice_list li .date {font-size:16px;float:right;}
.intro_box li {float:left;height:355px;width:calc(50% - 10px);padding-top:35px;border-radius:40px 0;background:#1C408E;text-align:center;color:#fff;}
.intro_box li + li {margin-left:20px;background:#D1A542;}
.intro_box li div {margin-top:15px;font-size:35px;font-weight:400;}
.intro_box li p {margin-top:15px;font-size:18px;line-height:1.4;}
.intro_box li a.detail2 {display:inline-block;padding:0 30px;margin-top:15px;height:45px;border:1px solid #fff;border-radius:30px;line-height:43px;color:#fff;font-size:18px;}
.intro_box li a.detail2 img {vertical-align:middle;margin-left:20px;}

.lab {position:relative;height:365px;background:url('/images/img_bg.jpg')center top no-repeat;background-size:cover;}
.lab .inner {position:absolute;top:50%;left:0;width:100%;transform:translatey(-50%);text-align:center;color:#fff;}
.lab .inner .tit {font-size:35px;line-height:1.2;}
.lab .inner .tit strong {display:block;}
.lab .inner p {margin-top:35px;font-size:18px;line-height:1.4;}
.link {padding:90px 0 60px;}
.link .link_tit {position:relative;max-width:1300px;margin:0 auto;}
.link .link_tit .tit {font-size:40px;color:#2d2d2d;font-weight:700;line-height:1;}
.link .link_tit p {font-size:18px;color:#555;}
.link .link_tit a.detail {position:absolute;top:15px;right:0;width:40px;height:40px;border:1px solid #000;line-height:38px;text-align:center;font-size:30px;color:#000;}
.link_wrap {margin:0 90px;}
.link_slider {max-width:1640px;margin:80px auto 0;}
.link_slider .slick-slide {padding:0 5px;}
.link_slider .slick-slide img {width:100%;border:1px solid #ccc;}
.link_slider .slick-prev {position:absolute;top:50%;left:-80px;margin-top:-30px;width:60px;height:60px;background:url('/images/link_prev.jpg')center no-repeat;background-size:100% 100%;font-size:0;border:0;}
.link_slider .slick-next {position:absolute;top:50%;right:-80px;margin-top:-30px;width:60px;height:60px;background:url('/images/link_next.jpg')center no-repeat;background-size:100% 100%;font-size:0;border:0;}

#footer {padding:60px 0;background:#1C408E;}
#footer .inner {max-width:1300px;margin:0 auto;}
#footer h1 {padding-bottom:25px;border-bottom:1px solid #dfdfdf;}
#footer h1 img {vertical-align:middle;}
#footer h1 span {font-size:25px;color:#fff;font-weight:400;}
#footer h1 span:before {content:"";display:inline-block;width:1px;height:20px;margin:0 15px;vertical-align:middle;background:#fff;}
.foot {padding-top:35px;overflow:hidden;}
.foot .left {float:left;color:#fff;font-size:16px;}
.foot .left strong {margin-right:10px;}
.foot .left .copy {margin-top:10px;color:#dfdfdf;font-size:15px;}
.foot .privacy {float:right;height:50px;line-height:48px;font-size:16px;color:#dfdfdf;padding:0 30px;border:1px solid #dfdfdf;}


/*서브공통*/
.visual_sub {position:relative;height:470px;Z-INDEX:99;}
.visual_sub .txt {position:absolute;top:50%;left:0;width:100%;text-align:center;transform:translatey(-50%);color:#fff;}
.visual_sub .txt span {font-size:20px;}
.visual_sub .txt div {font-size:65px;font-weight:bold;}
.visual_sub .txt p {margin-top:15px;font-size:18px;font-weight:200;line-height:1.4;}
.loc_wrap {position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,.3);letter-spacing:-0.05em;}
.loc_wrap .loc {max-width:1300px;margin:0 auto;font-size:0;}
.loc a.home {display:inline-block;width:90px;height:70px;line-height:70px;border:1px solid #ccc;border-bottom:0;border-top:0;text-align:center;vertical-align:top;}
.loc a.home img {vertical-align:middle;}
.loc_wrap .sub_lnb {display:inline-block;}
.loc_wrap .sub_lnb > li {position:relative;display:inline-block;width:220px;border-right:1px solid #ccc;vertical-align:top;}
.loc_wrap .sub_lnb > li span {display:block;height:70px;line-height:70px;padding:0 20px;background:url(/images/sub/sub_more.png)95% center no-repeat;font-size:18px;color:#fff;cursor:pointer;}
.loc_wrap .sub_lnb > li.on span {background:#1c3f8e url(/images/sub/sub_more.png)95% center no-repeat;}
.loc_wrap .sub_lnb > li span:hover {background:#1c3f8e url(/images/sub/sub_more.png)95% center no-repeat;}
.loc_wrap .sub_lnb > li.on .lnb_2dep {display:block;}
.loc_wrap .sub_lnb > li .lnb_2dep {display:none;position:absolute;top:100%;left:-1px;width:calc(100% + 2px);background:#fff;}
.loc_wrap .sub_lnb > li .lnb_2dep li a {display:block;height:55px;line-height:54px;padding-left:20px;border:1px solid #ccc;border-top:0;font-size:18px;color:#222222;}
.loc_wrap .sub_lnb > li .lnb_2dep li a:hover {color:#1c3f8e;}
.container {padding:115px 0 150px;}
.container .inner {max-width:1300px;margin:0 auto;}
.container .tit {position:relative;font-size:50px;font-weight:bold;text-align:center;color:#313131;line-height:1;z-index:2;}
.container .tit:after {content:"";display:block;width:1px;height:60px;margin:30px auto 0;background:#313131;}


.con_tit {margin:70px 0 50px;font-size:25px;color:#313131;font-weight:bold;}
.con_tit:after {content:"";display:block;width:30px;height:1px;margin-top:15px;background:#313131;}
.link_list {overflow:hidden;border-left:1px solid #ccc;}
.link_list li {position:relative;float:left;width:25%;border:1px solid #ccc;border-left:0;}
.link_list li:nth-child(n+5) {border-top:0;}

.link_list li img {width:323px;}
.tabMenu.h li {width:calc(50% - 5px);}
.tabMenu.h li + li {margin-left:10px;}
.tabMenu {margin:40px 0;overflow:hidden;}
.tabMenu li {float:left;width:calc(100%/3 - 20px/3);height:70px;line-height:70px;font-size:22px;text-align:center;color:#818181;background:#e9e9e9;cursor:pointer;}
.tabMenu li + li {margin-left:9px;}
.tabMenu li.on {background:#000;color:#fff;}
.tabMenu li:hover {background:#000;color:#fff;}
.tabMenu a {display:block;height:100%;color:#818181;}
.tabMenu li a#bo_cate_on {background:#000;color:#fff;}
.tabMenu li:hover a {background:#000;color:#fff;}
.mem_list {overflow:hidden;}
.mem_list .img {text-align:center;}
.mem_list .img img {max-width:100%;}
.mem_list li {float:left;padding:10px;width:20%;}
.mem_list li .txt {padding:10px 0;text-align:center;letter-spacing:-0.05em;}
.mem_list li .txt strong {font-size:30px;color:#313131;}
.mem_list li .txt span {font-size:20px;color:#313131;}
.mem_list li .txt p {margin-top:10px;font-size:20px;color:#595858;}
.grad_table table {width:100%;border-top:2px solid #000;}
.grad_table table th {font-size:18px;color:#000;text-align:center;padding:25px 0;border-bottom:1px solid #ccc;}
.grad_table table th + th {border-left:1px solid #ccc;}
.grad_table table td {font-size:18px;color:#454545;text-align:center;padding:25px 0;border-bottom:1px solid #ccc;}
.grad_table table td + td {border-left:1px solid #ccc;}

.int_list {margin-top:50px;overflow:hidden;}
.int_list li {float:left;width:49%;margin:0 0 0 2%;}
.int_list li:nth-child(2n+1) {margin-left:0;}
.int_list li .img {border:1px solid #ccc;}
.int_list li .img img {width:100%;}
.int_list li .txt {padding:30px 0;height:300px;}
.int_list li .txt .intro_tit {font-size:30px;color:#000;font-weight:bold;line-height:1.4;}
.int_list li .txt .desc {margin-top:10px;font-size:18px;color:#595858;}
.intro_info {padding:50px 40px;font-size:20px;color:#1c3f8e;border:1px solid #cdd8ed;background:#f3f5f9;}

.board_p {margin-top:60px;border-top:3px solid #000;}
.board_p li {padding:35px 0;border-bottom:1px solid #ccc;overflow:hidden;}
.board_p li .img {float:left;width:560px;border:1px solid #ccc;}
.board_p li .img img {width:100%;}
.board_p li .txt {float:right;padding-top:30px;width:calc(100% - 600px);}
.board_p li .txt .title {font-size:30px;color:#313131;font-weight:bold;line-height:1.2;}
.board_p li .txt .s_tit {margin-top:10px;font-size:20px;color:#313131;line-height:1.2;}
.board_p li .txt p {margin-top:10px;font-size:18px;color:#595858;}

.prof_t {position:relative;margin-top:-25px;height:595px;background:url('/images/sub/prof_bg.jpg')center top no-repeat;background-size:cover;z-index:1;}
.prof_t:before {content:"";position:absolute;left:0;bottom:0;width:100%;height:113px;background:url('/images/sub/prof_txt.png') center no-repeat;background-size:100% auto;z-index:-1;}
.prof_t .inner {overflow:hidden;padding:100px 0;}
.prof_t .img {float:left;width:330px;}
.prof_t .txt {float:right;width:calc(100% - 400px);}
.prof_t .txt .blue {font-size:20px;color:#1c3f8e;}
.prof_t .txt .name {font-weight:bold;color:#313131;font-size:40px;}
.prof_t .txt .name .s_font {margin-left:10px;font-size:32px;font-weight:400;}
.prof_t .txt .name .s_font2 {margin-left:15px;font-size:25px;font-weight:200;}
.prof_t .txt .line {height:1px;background:#ccc;margin:30px 0;}
.prof_t .txt .info_li {margin:10px 0;}
.prof_t .txt .info_li {font-size:20px;color:#595858;font-weight:400;}
.prof_t .txt .info_li strong {display:inline-block;width:145px;font-size:20px;color:#313131;font-weight:900;vertical-align:top;}
.prof_t .txt .info_li span {display:inline-block;width:calc(100% - 147px);}
.prof_t .txt .s_btn {margin-top:30px;font-size:0;}
.prof_t .txt .s_btn a {display:inline-block;padding:0 35px;height:50px;line-height:50px;color:#fff;font-size:20px;font-weight:300;}
.prof_t .txt .s_btn a img {display:inline-block;margin:-2px 10px 0 0;vertical-align:middle;}
.prof_t .txt .s_btn a.email_b {background:#1c3f8e;}
.prof_t .txt .s_btn a.hpage_b {margin-left:10px;background:#464646;}
.prof_m {overflow:hidden;}
.prof_m > div {float:left;width:50%;}
.prof_m > div p {position:relative;padding-left:15px;font-size:18px;color:#595858;}
.prof_m > div p:before {content:"";position:absolute;top:12px;left:0;width:3px;height:3px;border-radius:50%;background:#595858;}
.prof_b {margin-top:50px;border-top:1px solid #ccc;}
.prof_b dl {position:relative;margin-top:50px;padding-left:230px;}
.prof_b dl dt {position:absolute;top:0;left:0;color:#313131;font-size:25px;font-weight:700;}
.prof_b dl dd {position:relative;padding-left:15px;font-size:18px;color:#595858;line-height:1.6;}
.prof_b dl dd:before {content:"";position:absolute;top:12px;left:0;width:3px;height:3px;border-radius:50%;background:#595858;}


/*use_wrap*/
.headline {display:block;margin:0 0 15px;border-bottom:1px dotted #d6d6d6;}
.headline h1,.headline h2,.headline h3,.headline h4,.headline h5,.headline h6 {margin:0 0 -1px;padding:5px 2px;display:inline-block;color:#363636;border-bottom:1px solid #767676;margin-top:30px;font-size:18px;}
.headline h5:first-child {margin-top:0;}
.contents-box-inner {font-size:14px; color:#555555;line-height:28px}
.use_wrap{/*max-width:1200px; width:100%; margin:0 auto*/ }
.use_wrap h3{line-height:1em; font-size:48px; letter-spacing:-5px; color:#090d12; margin-bottom:100px}
#sub_content > h5{line-height:1em; font-size:48px; letter-spacing:-5px; color:#090d12; margin-bottom:100px}
.use_wrap ol{margin:1em 0; padding-inline-start:40px }
.use_wrap ol li{list-style-type:decimal}
.use_wrap .disc li{list-style-type:disc}


@media screen and (max-width:1500px){

/* DIRECTION CONTROLS (NEXT / PREV) */
.news_wrap .bx-wrapper .bx-prev {left:0;margin-left:0px;}
.news_wrap .bx-wrapper .bx-next {right:0;margin-right:0px;}

#visual_wrap .qr {margin-left:38VW;}
}
@media screen and (max-width:1400px){

#header .inner {padding:0 40px;}
#visual_wrap .bx-wrapper .bx-prev {left:3.333%;margin-left:0px;}
#visual_wrap .bx-wrapper .bx-next {right:3.333%;margin-right:0px;}

.proj_list li a div {font-size:30px;}
.proj_list li a p {font-size:17px;}

.news {padding:8.571vw 0;}
.news_wrap {margin-top:3.571vw;}
.news_slider li {padding:0.714vw 6.071vw;}
.news_slider li .img {width:37.142vw;height:22.857vw;}
.news_slider li .txt {padding-top:2.142vw;width:calc(100% - 40.142vw);}
.news_slider li .txt .tit {font-size:2.5VW;}
.news_slider li .txt .desc {margin-top:1.071vw;font-size:1.285vw;}
.news_slider li .txt .date {margin-top:2.857vw;font-size:1VW;}

/* DIRECTION CONTROLS (NEXT / PREV) */
.news_wrap .bx-wrapper .bx-prev {background-size:1.214vw 2.071vw;}
.news_wrap .bx-wrapper .bx-next {background-size:1.214vw 2.071vw;}
.news_wrap .bx-wrapper .bx-controls-direction a {margin-top:-2.857vw;width: 5.714vw;height: 5.714vw;}
.news_list {margin-top:4.285vw;}
.news_list li {padding:0 6.071vw;height:6.428vw;line-height:6.357vw;}
.news_list li .date {font-size:2.142vw;}
.news_list li a {font-size:1.857vw;}

}
@media screen and (max-width:1300px){

.news .inner {padding:0 3.333%;}

.notice .inner {padding:0 3.333%;}
.notice_box {width:43%;}
.intro_box {width:55%;}
.link .link_tit {padding:0 3.333%;}
.link .link_tit a.detail {right:3.333%;}
#footer .inner {padding:0 3.333%;}
.container .inner {padding:0 3.333%;}
.mem_list li {width:25%;}
.mem_list li .txt strong {font-size:26px;}
.mem_list li .txt span {font-size:18px;}
.mem_list li .txt p {font-size:18px;}

.int_list li .txt .intro_tit br {display:none;}

.board_p li .txt {padding-top:0px;}

.prof_t .inner {padding:100px 3.333%;}

}

@media screen and (max-width:1200px){

#header .inner {padding:0 3.333%;}
#header .gnb li + li {margin-left:15px;}
#header .gnb li a {font-size:16px;}

#visual_wrap .txt {margin-left:-37.5%;}
#visual_wrap .qr {width:7.833vw;}
.proj_list li {height:42.5VW;}
.proj_list li a {height:42.5VW;}
.proj_list li a div {font-size:2.5VW;}
.proj_list li a p {margin-top:2.5VW;height:8.333vw;font-size:1.416vw;}
.proj_list li a .more {margin-top:2.083vw;width:5VW;height:5VW;border:0.25VW solid #fff;line-height:4.166vw;font-size:4.166vw;}
.proj_list li:hover a .more {border:0.25VW solid #fff;}

.board_p {margin-top:5VW;border-top:3px solid #000;}
.board_p li {padding:2.916vw 0;}
.board_p li .img {width:46.666vw;}
.board_p li .txt {padding-top:0px;width:calc(100% - 50VW);}
.board_p li .txt .title {font-size:2.5VW;}
.board_p li .txt .s_tit {margin-top:0.833vw;font-size:1.666vw;}
.board_p li .txt p {margin-top:0.833vw;font-size:1.5VW;}

}

@media screen and (max-width:1024px){

#header:before {height:3.906vw;}
#header .inner {height:11.718vw;}
.head_t {height:3.906vw;line-height:3.906vw;}
.head_t a {font-size:1.171vw;}
.head_t span + span:before {margin:0 0.976vw;height:0.976vw;}
.head_t a img {margin:-0.195vw 0.488vw 0 0;width:1.464vw;}
#header h1 {top:5.859vw;}
#header h1 img {width:13.476vw;}
#header h1 span {font-size:1.953vw;}
#header h1 span:before {margin:0 1.464vw;height:1.464vw;}
#header .gnb li {line-height:7.812vw;}
#header .gnb li + li {margin-left:2.441vw;}
#header .gnb li a {font-size:1.367vw;}

.visual_slider li {height:45.898vw;}
#visual_wrap .txt span {font-size:3.417vw;}
#visual_wrap .txt div {font-size:5.078vw;}
#visual_wrap .txt p {font-size:1.367vw;}
/* DIRECTION CONTROLS (NEXT / PREV) */
#visual_wrap .bx-wrapper .bx-controls-direction a {margin-top:-3.222vw;width: 3.515vw;height: 6.542vw; }
#visual_wrap .bx-pager {bottom:8.300vw;}
#visual_wrap .bx-pager > div a {margin:0 0.488vw;width:1.464vw;height:1.464vw;border:0.292vw solid #fff;}

.sec_tit span {font-size:2.734vw;}
.sec_tit div {font-size:4.687vw;}
.sec_tit p {font-size:1.464vw;}
.proj {padding-top:7.324vw;}
.proj_list {margin-top:3.906vw;}
.proj_list li {height:39.550vw;}
.proj_list li a {height:39.550vw;}
.proj_list li a div {font-size:2.343vw;}
.proj_list li a p {margin-top:2.929vw;height:8.300vw;font-size:1.367vw;}
.proj_list li a .more {margin-top:2.441vw;width:4.882vw;height:4.882vw;border:0.292vw solid #fff;line-height:3.996vw;font-size:3.906vw;}
.proj_list li:hover a .more {border:0.292vw solid #fff;}

.news {padding:9.765vw 0;}
.news_wrap {margin-top:4.394vw;}
.news_slider li {padding:0.976vw 3.906vw;background-size:1.464vw 2.636vw;}
.news_slider li .img {width:38.574vw;height:23.925vw;}
.news_slider li .txt {padding-top:2.441vw;width:41.015vw;}
.news_slider li .txt .tit {font-size:2.734vw;}
.news_slider li .txt .desc {margin-top:1.464vw;font-size:1.367vw;}
.news_slider li .txt .date {margin-top:3.906vw;font-size:1.171vw;}

/* DIRECTION CONTROLS (NEXT / PREV) */
.news_wrap .bx-wrapper .bx-prev {background-size:1.660vw 2.832vw;}
.news_wrap .bx-wrapper .bx-next {background-size:1.660vw 2.832vw;}
.news_wrap .bx-wrapper .bx-controls-direction a {margin-top:-3.125VW;width: 6.347vw;height: 6.347vw;}

.news_list {margin-top:4.882vw;}
.news_list li {padding:0 3.906vw;height:6.835vw;line-height:6.738vw;}
.news_list li .date {font-size:2.343vw;}
.news_list li a {font-size:1.953vw;}

.notice {padding:9.765vw 0;}
.notice_box h2 {font-size:2.734vw;}
.notice_box a.detail {width:3.417vw;height:3.417vw;line-height:3.222vw;font-size:2.441vw;}
.notice_list {margin-top:2.929vw;}
.notice_list li {line-height:5.273vw;}
.notice_list li a {font-size:1.464vw;}
.notice_list li .date {font-size:1.269vw;}
.intro_box li {height:27.343vw;width:calc(50% - 0.976vw);padding-top:3.417vw;border-radius:3.906vw 0;}
.intro_box li + li {margin-left:1.853vw;}
.intro_box li div {margin-top:1.953vw;font-size:2.734vw;line-height:1;}
.intro_box li img.icon {display:inline-block;height:5.859vw;}
.intro_box li p {margin-top:1.464vw;font-size:1.367vw;}
.intro_box li a.detail2 {padding:0 1.953vw;margin-top:1.464vw;height:3.417vw;border-radius:2.929vw;line-height:3.222vw;font-size:1.464vw;}
.intro_box li a.detail2 img {margin-left:0.976vw;width:1.953vw;}

.lab {height:28.320vw;}
.lab .inner .tit {font-size:2.734vw;}
.lab .inner p {margin-top:2.441vw;font-size:1.367vw;}

.link {padding:6.835vw 0 4.882vw;}
.link .link_tit .tit {font-size:3.125VW;}
.link .link_tit p {font-size:1.464vw;}
.link .link_tit a.detail {top:1.464vw;width:3.417vw;height:3.417vw;line-height:3.222vw;font-size:2.441vw;}
.link_wrap {margin:0 5.859vw;}
.link_slider {margin:4.394vw auto 0;}
.link_slider .slick-slide {padding:0 0.488vw;}
.link_slider .slick-prev {left:-4.882vw;margin-top:-2.148vw;width:4.394vw;height:4.394vw;}
.link_slider .slick-next {right:-4.882vw;margin-top:-2.148vw;width:4.394vw;height:4.394vw;}

#footer {padding:4.882vw 0;}
#footer h1 {padding-bottom:1.953vw;}
#footer h1 img {width:13.476vw;}
#footer h1 span {font-size:1.953vw;}
#footer h1 span:before {height:1.464vw;margin:0 0.976vw;}
.foot {padding-top:1.953vw;}
.foot .left {font-size:1.171vw;}
.foot .left strong {margin-right:0.976vw;}
.foot .left .copy {margin-top:0.976vw;font-size:1.464vw;}
.foot .privacy {height:3.906vw;line-height:3.710vw;font-size:1.562vw;padding:0 1.953vw;}

/*서브공통*/
.visual_sub {height:36.621vw;}
.visual_sub .txt span {font-size:1.562vw;}
.visual_sub .txt div {font-size:4.882vw;}
.visual_sub .txt p {font-size:1.367vw;}
.loc a.home {width:6.835vw;height:5.371vw;line-height:5.371vw;border-left:0;}
.loc a.home img {width:1.855vw;}
.loc_wrap .sub_lnb > li {width:17.089vw;}
.loc_wrap .sub_lnb > li span {height:5.371vw;line-height:5.371vw;padding:0 1.464vw;font-size:1.367vw;background-size:1.074vw 1.074vw;}
.loc_wrap .sub_lnb > li .lnb_2dep li a {height:4.394vw;line-height:4.296vw;padding-left:1.464vw;font-size:1.367vw;}
.container {padding:8.300vw 0;}
.container .tit {font-size:3.906vw;}
.container .tit:after {height:4.882vw;margin:1.953vw auto 0;}

.con_tit {margin:6.835vw 0 4.882vw;font-size:2.441vw;}
.con_tit:after {width:2.929vw;margin-top:1.464vw;}


.link_list li {width:33.333%;}
.link_list li:nth-child(n+4) {border-top:0;}

.tabMenu {margin:3.906vw 0;}
.tabMenu li {width:calc(100%/3 - 1.953vw/3);height:6.835vw;line-height:6.835vw;font-size:2.148vw;}
.tabMenu li + li {margin-left:0.876vw;}
.mem_list li {padding:0.976vw;width:33.3333%;}
.mem_list li .txt {padding:0.976vw 0;}
.mem_list li .txt strong {font-size:2.929vw;}
.mem_list li .txt span {font-size:1.953vw;}
.mem_list li .txt p {margin-top:0.976vw;font-size:1.953vw;}

.grad_table table th {font-size:1.757vw;padding:1.464vw 0;}
.grad_table table td {font-size:1.757vw;padding:1.464vw 0;}

.int_list {margin-top:4.882vw;}
.int_list li .txt {padding:2.929vw 0;height:29.296vw;}
.int_list li .txt .intro_tit {font-size:2.929vw;}
.int_list li .txt .desc {margin-top:0.976vw;font-size:1.757vw;}
.intro_info {padding:4.882vw 3.906vw;font-size:1.953vw;}

.prof_t {margin-top:-2.441vw;height:auto;}
.prof_t:before {height:11.035vw;}
.prof_t .inner {padding:9.765vw 0;}
.prof_t .img {width:32.226vw;}
.prof_t .txt {width:calc(100% - 39.062vw);}
.prof_t .txt .blue {font-size:1.953vw;}
.prof_t .txt .name {font-size:3.906vw;}
.prof_t .txt .name .s_font {margin-left:0.976vw;font-size:3.125VW;}
.prof_t .txt .name .s_font2 {margin-left:1.464vw;font-size:2.441vw;}
.prof_t .txt .line {margin:2.929vw 0;}
.prof_t .txt .info_li {margin:0.976vw 0;}
.prof_t .txt .info_li {font-size:1.953vw;}
.prof_t .txt .info_li strong {width:14.160vw;font-size:1.953vw;}
.prof_t .txt .info_li span {width:calc(100% - 14.355vw);}
.prof_t .txt .s_btn {margin-top:2.929vw;}
.prof_t .txt .s_btn a {padding:0 3.417vw;height:4.882vw;line-height:4.882vw;font-size:1.953vw;}
.prof_t .txt .s_btn a img {margin:-2px 0.976vw 0 0;height:2.246vw;}
.prof_t .txt .s_btn a.hpage_b {margin-left:0.976vw;}
.prof_m > div {width:50%;}
.prof_m > div p {padding-left:1.464vw;font-size:1.757vw;}
.prof_m > div p:before {top:1.171vw;width:0.292vw;height:0.292vw;}
.prof_b {margin-top:4.882vw;}
.prof_b dl {margin-top:4.882vw;padding-left:22.460vw;}
.prof_b dl dt {font-size:2.441vw;}
.prof_b dl dd {padding-left:1.464vw;font-size:1.757vw;}
.prof_b dl dd:before {top:1.171vw;width:0.292vw;height:0.292vw;}


}

@media screen and (max-width:768px){

.img_m {display:inline-block;}
.img_pc {display:none;}
.block_m {display:block;}
.block_768 {display:block;}
#header:before {height:2.604vw;}
#header .inner {height:19.531vw;}
.head_t {display:none;}
#header h1 {top:7.812vw;}
#header h1 img {width:24.088vw;}
#header h1 span {font-size:4.427vw;}
#header h1 span:before {margin:0 3.255vw;width:1px;height:3.906vw;}
#header .gnb {display:none;}
#visual_wrap .txt br {display:none;}
#visual_wrap .qr {margin-left:30vw;bottom:2.5vw;width:12.239vw;}

.menu_open {display:block;position:absolute;top:9.114vw;right:3.333%;cursor:pointer;}
.menu_open img {width:7.291vw;}
.menu_bg {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:9999;}
.menu_bg.on {display:block !important;}
.menu_wrap {position:absolute;right:0;top:0;width:80%;height:100%;background:#fff;z-index:99999;}
.menu_wrap.on {display:block !important;}
.menu_close {position:absolute;top:6.510vw;right:3.333%;cursor:pointer;}
.menu_close img {width:3.906vw;}
.menu_wrap h1 {padding:6.510vw 0 0 4.557vw;color:#5b5b5b;font-size:4.427vw;font-weight:400;line-height:1;}
.menu_lnb {margin-top:5.859vw;}
.menu_lnb li {border-top:1px solid #ccc;}
.menu_lnb li:last-child {border-bottom:1px solid #ccc;}
.menu_lnb > li > a {display:block;padding-left:4.557vw;height:11.718vw;line-height:11.718vw;font-size:3.645vw;background:url('/images/down_m.jpg')95% center no-repeat;font-weight:bold;color:#000;}
.menu_lnb > li > a:hover {background:#1c3f8e url('/images/up_m.jpg')95% center no-repeat;color:#fff;}
.menu_lnb > li > a.active {background:#1c3f8e url('/images/up_m.jpg')95% center no-repeat;color:#fff;}
.lnb {display:none;background:#e8ebf3;}
.lnb li {} 
.lnb li a {display:block;padding-left:5.859vw;height:11.067vw;line-height:10.937vw;border-top:1px solid #ccc;color:#606060;font-size:3.125vw;font-weight:bold;} 
.lnb li a:hover {color:#1c3f8e;}

.visual_slider li {height:76.171vw;}
#visual_wrap .txt {margin-left:0;left:0;width:100%;text-align:center;}
#visual_wrap .txt span {font-size:5.208vw;}
#visual_wrap .txt div {font-size:8.463vw;}
#visual_wrap .txt p {font-size:3.125VW;}
/* DIRECTION CONTROLS (NEXT / PREV) */
#visual_wrap .bx-wrapper .bx-controls-direction a {display:none; }
#visual_wrap .bx-pager {bottom:13.020vw;}
#visual_wrap .bx-pager > div a {margin:0 0.651vw;width:2.604vw;height:2.604vw;border:0.651vw solid #fff;}

.sec_tit span {font-size:4.557vw;}
.sec_tit div {font-size:6.510vw;}
.sec_tit p {font-size:3.125VW;}
.proj {padding-top:11.718vw;}
.proj_list {margin-top:9.114vw;}
.proj_list li {width:50%;height:66.406vw;}
.proj_list li a {height:66.406vw;}
.proj_list li a div {font-size:4.557vw;}
.proj_list li a p {margin-top:3.255vw;height:17.578vw;font-size:2.864vw;letter-spacing:-0.05em;}
.proj_list li a .more {margin-top:3.255vw;width:7.812vw;height:7.812vw;border:0.390vw solid #fff;line-height:7.031vw;font-size:5.208vw;}
.proj_list li:hover a .more {border:0.390vw solid #fff;}

.news {padding:15.625VW 0;}
.news_wrap {margin-top:5.859vw;}
.news_slider li {padding:0 0 13.020vw;background-size:1.464vw 2.636vw;}
.news_slider li .img {width:100%;height:58.593vw;}
.news_slider li .txt {padding-top:3.906vw;width:100%;}
.news_slider li .txt .tit {font-size:4.557vw;}
.news_slider li .txt .desc {margin-top:1.953vw;font-size:3.125VW;}
.news_slider li .txt .date {margin-top:1.953vw;font-size:2.6041vw;}

/* DIRECTION CONTROLS (NEXT / PREV) */
.news_wrap .bx-wrapper .bx-prev {left:50%;margin-left:-11.718vw;background-size:2.213vw 3.906vw;}
.news_wrap .bx-wrapper .bx-next {right:50%;margin-right:-11.718vw;background-size:2.213vw 3.906vw;}
.news_wrap .bx-wrapper .bx-controls-direction a {bottom:0;top:auto;margin-top:0;width: 10.416vw;height: 10.416vw;}

.news_list {margin-top:7.812vw;}
.news_list li {padding:0 3.906vw;height:11.718vw;line-height:11.588vw;background: url(/images/news_go.png)95% center no-repeat;
background-size:1.953vw 3.515vw;}
.news_list li .date {font-size:3.906vw;width:15%;}
.news_list li a {font-size:3.385vw;width:60%;}

.notice {padding:16.927vw 0;}
.notice_box {width:100%;}
.notice_box h2 {font-size:4.557vw;}
.notice_box a.detail {width:5.208vw;height:5.208vw;line-height:4.947vw;font-size:3.255vw;}
.notice_list {margin-top:4.557vw;}
.notice_list li {line-height:11.588vw;height:11.718vw;}
.notice_list li a {font-size:3.125VW;}
.notice_list li .date {font-size:3.125VW;}
.intro_box {margin-top:5.859vw;width:100%;}
.intro_box li {height:49.479vw;width:49%;padding-top:5.859vw;border-radius:3.255vw 0;}
.intro_box li + li {margin-left:2%;}
.intro_box li div {margin-top:1.953vw;font-size:5.208vw;}
.intro_box li img.icon {height:9.114vw;}
.intro_box li p {margin-top:1.302vw;font-size:3.125VW;}
.intro_box li a.detail2 {padding:0 3.906vw;margin-top:3.906vw;height:5.859vw;border-radius:2.604vw;line-height:5.598vw;font-size:2.343vw}
.intro_box li a.detail2 img {margin-left:1.302vw;width:2.604vw;}

.lab {height:55.989vw;}
.lab .inner .tit {font-size:5.208vw;}
.lab .inner p {margin-top:3.906vw;font-size:3.125VW;}

.link {padding:13.020vw 0 10.416vw;}
.link .link_tit .tit {font-size:5.208vw;}
.link .link_tit p {margin-top:2.604vw;font-size:3.125VW;line-height:1.2;}
.link .link_tit a.detail {display:none;}
.link_wrap {margin:0 9.859vw;}
.link_slider {margin:4.557vw auto 0;}
.link_slider .slick-slide {padding:0 0.488vw;}
.link_slider .slick-prev {left:-9.114vw;margin-top:-3.906vw;width:7.812vw;height:7.812vw;}
.link_slider .slick-next {right:-9.114vw;margin-top:-3.906vw;width:7.812vw;height:7.812vw;}

#footer {padding:10.416vw 0;text-align:center;}
#footer h1 {padding-bottom:5.208vw;}
#footer h1 img {width:29.296vw;}
#footer h1 span {font-size:5.208vw;display:block;}
#footer h1 span:before {display:none;}
.foot {padding-top:5.208vw;text-align:center;line-height:1.4;}
.foot .left {font-size:3.125VW;}
.foot .left strong {margin-right:0.651vw;}
.foot .left .copy {margin-top:3.906vw;font-size:2.604vw;}
.foot .privacy {float:none;display:inline-block;margin-top:3.906vw;height:9.765vw;line-height:9.505vw;font-size:2.994vw;padding:0 6.510vw;}


/*서브공통*/
.visual_sub {height:75.520vw;}
.visual_sub .txt span {font-size:3.906vw;}
.visual_sub .txt div {font-size:9.114vw;}
.visual_sub .txt p {font-size:3.125VW;}
.loc a.home {width:11.718vw;height:13.020vw;line-height:13.020vw;}
.loc a.home img {width:3.473vw;}
.loc_wrap .sub_lnb {width:calc(100% - 11.718vw);}
.loc_wrap .sub_lnb > li {width:50%;}
.loc_wrap .sub_lnb > li span {height:13.020vw;line-height:13.020vw;padding:0 3.255vw;font-size:3.125VW;background-size:2.432vw 2.432vw;}
.loc_wrap .sub_lnb > li .lnb_2dep li a {height:13.020vw;line-height:12.890vw;padding-left:3.255vw;font-size:3.125VW;}
.container {padding:14.322vw 0;}
.container .tit {font-size:6.510vw;}
.container .tit:after {height:6.510vw;margin:2.604vw auto 0;}

.con_tit {margin:9.114vw 0 6.510vw;font-size:3.255vw;}
.con_tit:after {width:3.906vw;margin-top:1.953vw;}
.link_list li {width:50%;}
.link_list li:nth-child(n+3) {border-top:0;}
.tabMenu {margin:5.208vw 0;}
.tabMenu li {width:calc(100%/3 - 2.604vw/3);height:9.114vw;line-height:9.114vw;font-size:2.864vw;}
.tabMenu li + li {margin-left:1.202vw;}
.mem_list li {padding:1.302vw;width:50%;}
.mem_list li .txt {padding:1.302vw 0;}
.mem_list li .txt strong {font-size:4.906vw;}
.mem_list li .txt span {font-size:3.604vw;}
.mem_list li .txt p {margin-top:1.302vw;font-size:3.604vw;}

.grad_table table th {font-size:2.864vw;padding:3.255vw 0;}
.grad_table table td {font-size:2.864vw;padding:3.255vw 0;}

.int_list {margin-top:6.510vw;}
.int_list li {width:100%;margin:0 0 2.604vw 0;}
.int_list li .txt {padding:3.906vw 0;height:auto;}
.int_list li .txt .intro_tit {font-size:4.306vw;}
.int_list li .txt .desc {margin-top:1.302vw;font-size:3.604vw;}
.intro_info {padding:3.906vw 2.604vw;font-size:3.604vw;letter-spacing:-0.05em;}

.board_p {margin-top:7.812vw;border-top:3px solid #000;}
.board_p li {padding:4.557vw 0;}
.board_p li .img {width:100%;}
.board_p li .txt {padding-top:3.906vw;width:100%;}
.board_p li .txt .title {font-size:4.557vw;}
.board_p li .txt .s_tit {margin-top:1.802vw;font-size:3.004vw;}
.board_p li .txt p {margin-top:1.802vw;font-size:3.004vw;}

.prof_t {margin-top:-3.255vw;}
.prof_t:before {width:100%;height:14.713vw;}
.prof_t .inner {position:relative;padding:10.416vw 0 32.552vw;}
.prof_t .img {width:49%;}
.prof_t .txt {width:49%;}
.prof_t .txt .blue {font-size:2.864vw;}
.prof_t .txt .name {font-size:5.208vw;}
.prof_t .txt .name .s_font {margin-left:1.302vw;font-size:4.166vw;}
.prof_t .txt .name .s_font2 {display:block;margin-left:0px;font-size:3.255vw;}
.prof_t .txt .line {margin:3.906vw 0;}
.prof_t .txt .info_li {margin:1.302vw 0;}
.prof_t .txt .info_li {font-size:3.125VW;}
.prof_t .txt .info_li strong {width:14.322vw;font-size:3.125VW;}
.prof_t .txt .info_li span {width:calc(100% - 16.927vw);}
.prof_t .txt .info_li strong.block_m2 {display:block;width:100%;}
.prof_t .txt .info_li span.block_m2 {display:block;width:100%;}
.prof_t .txt .s_btn {margin-top:3.906vw;position:absolute;left:0;width:100%;text-align:center}
.prof_t .txt .s_btn a {padding:0 6.510vw;height:9.114vw;line-height:9.114vw;font-size:3.125VW;}
.prof_t .txt .s_btn a img {margin:-0.260vw 1.302vw 0 0;height:2.994vw;}
.prof_t .txt .s_btn a.hpage_b {margin-left:1.302vw;}
.prof_m .con_tit {font-size:4.166vw;}
.prof_m > div {width:100%;}
.prof_m > div p {padding-left:1.302vw;font-size:3.125VW;letter-spacing:-0.05em;}
.prof_m > div p:before {top:2.343vw;width:0.390vw;height:0.390vw;}
.prof_b {margin-top:6.510vw;}
.prof_b dl {margin-top:6.510vw;padding-left:0px;}
.prof_b dl dt {position:static;font-size:4.166vw;margin-bottom:1.953vw;}
.prof_b dl dd {;padding-left:1.302vw;font-size:3.125VW;}
.prof_b dl dd:before {top:2.343vw;width:0.390vw;height:0.390vw;}


}

/* 추가 */

.tabMenu.h.i_mem_tab li.on a {color: #fff;}