@import url("reset.css");
@import url("slick.css");
@import url("jquery-ui.css");

#wrap{overflow: hidden; }

.header{background-color: #fff; text-align: center; }
.header_inner{position:relative; padding:0 0 0 3%;  height:110px; box-sizing:border-box; }
.header .logo{position: absolute; top: 45px; left: 3%; }
.header .logo a{display: block; }
.gnb:before{position:absolute; left:0; top:89px; z-index:10; width:100%; height:0; background-color:#fff; display:block; content:"";
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.gnb{display:inline-block; padding-top:57px; vertical-align:top; /*position: absolute; top: 0; left: 50%; transform: translateX(-50%);*/ }
.gnb:hover:before{height: 350px; }
.gnb:hover .s_gnb{height: auto; }
.gnb>ul>li{position:relative; float:left; padding:0 20px; }
.gnb>ul>li>a{position:relative; padding-bottom:15px; display:block; font-size:19px; font-weight: 200; }
.gnb>ul>li>a:before{position:absolute; left:0; bottom:20px; width:100%; height:2px; display:block; background-color:#000;  content:""; opacity:0;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.gnb>ul>li:hover>a:before{bottom:10px; opacity:1; }
.s_gnb{position:absolute; left:0; top:50px; padding-top:20px; z-index:12; width:100%; display:block; height:0; overflow:hidden; text-align: center; 
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.s_gnb>ul>li{padding:5px 0; }
.s_gnb>ul>li>a{font-size:14px; font-weight: 200; }

.gnb_right{position: absolute; /*padding-top: 57px;*/ top:57px; right: 3%; vertical-align: top; text-align: right; }
.gnb_right>a{float: left; font-size: 19px; color: #3480c1; padding-left: 35px; background: url(../img/cal_icon.png) no-repeat 0 0; background-size: contain; }
.gnb_right .menu_open{float: left; position: relative; margin-left: 25px; cursor: pointer; display: none; }
.gnb_right .menu_open button{width: 30px; height: 26px; }
.menu_open span{position:absolute; left:0; top:0; width:30px; height:2px; background-color:#222; display:block; text-indent:-9999px; z-index: 99;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.menu_open span:before{position:absolute;left:0; top:10px; width:30px; height:2px; background-color:#222; display:block; content:"";
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.menu_open span:after{position:absolute; left:0; top:20px; width:30px; height:2px; background-color:#222; display:block; content:"";
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.menu_open.open span:before{width:0; display:none;}
.menu_open.open span{top:0; transform: rotate( -45deg );}
.menu_open.open span:after{top:0; transform: rotate( 90deg );}
.total_menu{position:fixed; right:-350px; top:0; bottom:0; width:300px; height:100%; z-index:10; background-color:#f7f8fa; text-align:left; overflow:auto; box-shadow:5px 5px 5px 5px rgba(150,150,150,0.4);}
.total_menu .logoArea{padding:25px 20px 0; height:90px; box-sizing:border-box; }
.total_menu>ul>li{border-bottom:1px solid #e0e1e5;}
.total_menu>ul>li>a{position:relative; padding:20px; display:block; font-size:15px; }
.total_menu>ul>li>a:before{position:absolute; right:15px; top:50%; width:7px; height:1px; display:block; background-color:#333; content:""; transform: rotate( -45deg );}
.total_menu>ul>li>a:after{position:absolute; right:20px; top:50%; width:7px; height:1px; display:block; background-color:#333; content:""; transform: rotate( 45deg );}
.total_menu .s_menu{background-color:#fff; padding:20px; display:none;}
.total_menu .s_menu>ul>li>a{padding:5px 0; display:block; font-size:14px; }


.container{max-width: 1300px; margin: 0 auto;}

.main_banner_wrap{position: relative; max-width: 1800px; /*height: 695px;*/ margin: 0 auto; }
.main_banner{/*max-width: 1800px; height: 695px; margin: 0 auto; */background-size: cover; }
.main_slide{height: 695px; background:url(../img/main_banner_1.jpg) no-repeat 0 0; }
.banner_txt_wrap{padding-top: 200px; text-align: center; }
.banner_txt_wrap h3{font-size: 65px; font-weight: 500; color: #fff; line-height: 1.2; }
.banner_txt_wrap h2{font-size: 32px; color: #fff; margin-bottom: 35px; }
.banner_txt_wrap p{font-size: 32px; color: #fff; margin-bottom: 35px; }

.main_banner .slick-dots{position: absolute; bottom: 45px; left: 50%; transform: translateX(-50%); width: 1300px; text-align: center; cursor: pointer; display: flex; flex-wrap: wrap; justify-content: space-between; }
.main_banner .slick-dots li{display: inline-block; width: 260px; margin-right: 60px;  padding-top: 20px; border-top: 1px solid rgba(255,255,255,.2); text-align: left; font-size: 16px; color: #fff; }
.main_banner .slick-dots li:last-child{margin-right: 0; }
.main_banner .slick-dots li.slick-active{border-top: 1px solid #fff; }
.main_banner_wrap .arrow_wrap{position: absolute; bottom: 0; left: 0; width: 300px; height: 90px; background-color: #fff; }
.arrow_wrap .arrow_cont{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.arrow_wrap .slick-prev{margin-right: 30px; }
.arrow_wrap span{display: inline-block; width: 1px; height: 10px; background-color: #ccc; }
.arrow_wrap .slick-next{margin-left: 30px; }
.banner_cal{position: absolute; bottom: 0; right: 80px; width: 140px; height: 140px; background-color: #009bcb; text-align: center; }
.banner_cal p{font-size: 16px; font-weight: 300; color: #fff; margin-top: 10px; }
.banner_cal h3{font-size: 25px; font-weight: 600; color: #fff; line-height: 1.2; }
.banner_cal h3 strong{font-size: 54px; }

#bo_list .txt_done, #bo_v_rel .txt_done {display:inline-block;height:30px;line-height:30px;padding:0 10px;border-radius:3px;color:#fff;font-size:1em;background:#f6bb42;font-weight:bold}
#bo_list .txt_done i, #bo_v_rel .txt_done i {font-size:13px}
#bo_list .txt_rdy, #bo_v_rel .txt_rdy {display:inline-block;height:30px;line-height:28px;padding:0 10px;border-radius:3px;color:#fff;font-size:1em;background:#ccd1d9;font-weight:bold}
#bo_list .txt_rdy i, #bo_v_rel .txt_rdy i {font-size:13px}

.aca_news_wrap{position: relative; height: 880px; margin-top: 85px; }
.aca_news_wrap:before{position: absolute; top: 0; left: 0; width: 760px; height: 880px; background: url('../img/aca_news_bg.jpg') no-repeat 0 0; background-size: cover; content: ""; z-index: -1; }
.aca_news_wrap .container{display: flex; flex-wrap: nowrap; justify-content: space-between; }
.aca_news_wrap .title_wrap{margin-top: 165px; }
.aca_news_wrap .title_wrap h3{font-size: 63px; font-weight: 600; line-height: 1; color: #fff; }
.aca_news_wrap .title_wrap p{font-size: 18px; font-weight: 300; color: #fff; margin: 40px 0 60px; }
.aca_news_wrap .title_wrap .more_btn{width: 210px; height: 60px; border: 1px solid #fff; text-align: center; line-height: 56px;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.aca_news_wrap .title_wrap .more_btn:hover{background-color: #fff; }
.aca_news_wrap .title_wrap .more_btn:hover a{color: #222; }
.aca_news_wrap .title_wrap .more_btn a{font-size: 16px; font-weight: 600; color: #fff; }
.aca_news_list_wrap{margin-left: 225px; width: 1200px; /*overflow: hidden;*/ }
.aca_news_list .slick-slide{/*width: 300px !important;*/ padding: 70px 65px 95px; /*margin-right: 65px;*/
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.aca_news_list .aca_news_date h3{font-size: 40px; font-weight: 500; color: #a0a3ab; }
.aca_news_list .aca_news_date p{font-size: 16px; color: #a0a3ab; }
.aca_news_list .aca_news_img{/*width: 300px; height: 300px;*/ margin: 35px 0 45px; }
.aca_news_list .aca_news_cont h3{font-size: 20px; font-weight: 200; margin-bottom: 20px; height: 56px; overflow: hidden; text-overflow: ellipsis; /*white-space: nowrap;*/ }
.aca_news_list .aca_news_cont p{font-size: 16px; font-weight: 200; }
.aca_news_list .slick-slide:hover {background-color: #1c2d5a; }
.aca_news_list .slick-slide:hover h3,
.aca_news_list .slick-slide:hover p{color: #fff; }
.aca_news_list .slick-dots{margin-top: 45px; }
.aca_news_list .slick-dots>li{float: left; width: 20%; height: 2px; }
.aca_news_list .slick-dots>li>button{width: 100%; height: 100%; background-color: #e1e1e1; text-indent: -9999px; }
.aca_news_list .slick-dots>li.slick-active{position: relative; }
/* .aca_news_list .slick-dots>li.slick-active:before{content: ""; position: absolute; top: 10px; left: -4px; transform: translateY(-50%) rotate(45deg); width: 35px; height: 35px; background-color: #338ccb; } */
.aca_news_list .slick-dots>li.slick-active>button{background-color: #338ccb; }


.board_wrap{position: relative; }
.board_wrap:before{content: ""; position: absolute; top: 0; left: 0; z-index: -1; background: url('../img/want_bg.png') no-repeat 0 0; background-size: cover; width: 310px; height: 100%; }
.board_wrap:after{content: ""; position: absolute; bottom: 0; right: 0; z-index: -1; background: url('../img/want_bg_2.png') no-repeat 0 0; background-size: cover; width: 560px; height: 344px; }
.board_wrap .container{padding: 135px 0 110px; }
.board_wrap .board_area{display: flex; align-items: flex-start; justify-content: space-between;}
.board_wrap .board_area .notice_top_area{display: flex; align-items: center; justify-content: space-between; padding-bottom: 15px; border-bottom: 1px solid #d8d8d8;}
.board_wrap .board_area .notice_area{box-sizing: border-box; width: 49%; padding: 20px;}
.board_wrap .board_area .notice_area h2{font-size: 32px; color: #0099cc; font-weight: 500;}
.board_wrap .board_area .notice_area ul{padding-top: 20px;}
.board_wrap .board_area .notice_area ul li{margin-bottom: 15px;}
.board_wrap .board_area .notice_area ul li:last-child{margin-bottom: 0;}
.board_wrap .board_area .notice_area ul li a{display: flex; justify-content: space-between;}
.board_wrap .board_area .notice_area h3{width: 80%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-size: 17px; color: #222;}
.board_wrap .board_area .notice_area span{font-size: 17px; color: #222;}
.board_wrap .board_area .notice_area p{display: none;}
.board_wrap .board_area .grad_notice_area{box-sizing: border-box; width: 49%; padding: 20px;}
.board_wrap .board_area .grad_notice_area h2{font-size: 32px; color: #0099cc; font-weight: 500;}
.board_wrap .board_area .grad_notice_area ul{padding-top: 20px;}
.board_wrap .board_area .grad_notice_area ul li{margin-bottom: 15px;}
.board_wrap .board_area .grad_notice_area ul li:last-child{margin-bottom: 0;}
.board_wrap .board_area .grad_notice_area ul li a{display: flex; justify-content: space-between;}
.board_wrap .board_area .grad_notice_area h3{width: 80%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-size: 17px; color: #222;}
.board_wrap .board_area .grad_notice_area span{font-size: 17px; color: #222;}
.board_wrap .board_area .grad_notice_area p{display: none;}
/* .want_wrap .want_top_cont{display: flex; justify-content: space-between; margin-bottom: 85px; }
.want_wrap .title_wrap{margin-top: 40px; margin-right: 35px;}
.want_wrap .title_wrap h3{font-size: 63px; font-weight: 600; text-align: center;}
.want_wrap .title_wrap h3 strong{color: #0099cc; font-weight: 600;}
.want_wrap .title_wrap p{font-size: 29px; font-weight: 300; }
.want_wrap .want_main iframe{width:830px; height: 480px;} */
/* .want_wrap .want_cont_list iframe{width:608px; height: 342px;} */
/* .want_wrap .want_cont_list iframe{width:100%; height: 342px;}
.want_cont_list .slick-slide{padding: 0 40px; }
.want_cont_list li img{width: 100%; }
.want_cont_list .slick-arrow{position: absolute; top: 50%; transform: translateY(-50%); z-index: 5; height: 32px; }
.want_cont_list .slick-arrow>img{width: 100%; height: 100%; }
.want_cont_list .slick-arrow.slick-prev{left: 0; transform: translateY(-50%) rotate(180deg); }
.want_cont_list .slick-arrow.slick-next{right: 0; } */
/*.want_cont_list .slick-dots{margin-top: 25px; }
.want_cont_list .slick-dots>li{float: left; width: 25%; height: 2px; }
.want_cont_list .slick-dots>li>button{width: 100%; height: 100%; background-color: #e1e1e1; text-indent: -9999px; }
.want_cont_list .slick-dots>li.slick-active>button{background-color: #338ccb; }*/



.program_list_wrap{background-color: #fafafa; }
.program_list_wrap .container{padding: 100px 0; }
.program_list_wrap .title_wrap{margin-bottom: 80px; }
.program_list_wrap .title_wrap h3{font-size: 63px; font-weight: 600; }
.program_list{display: flex; justify-content: space-between; }
.program_list li{padding: 50px 40px; background-color: #fff; box-shadow:3px 3px 3px rgba(106,106,106,0.1); text-align: center; border: 1px solid rgba(0,0,0,0); box-sizing: border-box; flex-basis: 405px;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.program_list li:hover{border: 1px solid #4a4a4a; }
.program_list li h3{padding-top: 150px; margin-bottom: 35px; background: url('../img/program_icon_1.png') no-repeat center 0; font-size: 28px; font-weight: 600; }
.program_list li:nth-child(2) h3{background: url('../img/program_icon_2.png') no-repeat center 0;}
.program_list li:last-child h3{background: url('../img/program_icon_3.png') no-repeat center 0;}
.program_list li p{font-size: 18px; font-weight: 200; text-align: left; height: 215px;}
.program_list li a button{width: 200px; height: 50px; background-color: #0099cc; border-radius: 5px; box-sizing: border-box; font-size: 18px; font-weight: 300; margin-top: 30px; -webkit-transition: all 0.35s ease-out; transition: all 0.35s ease-out; color: #fff;}


.fact_wrap{height: 880px; background: url('../img/fact_bg.jpg') no-repeat 0 0; background-size: cover; }
.fact_wrap .container{padding-top: 100px; }
.fact_wrap .title_wrap h3{font-size: 50px; font-weight: 600; color: #fff; }
.fact_cont_wrap{margin-top: 265px; }
.fact_cont_list li{padding-bottom: 162px; }
.fact_cont_list li h3{font-size: 24px; font-weight: 500; color: #fff; }
.fact_cont_list li p{font-size: 18px; font-weight: 200; color: #fff; margin: 30px 0 50px; }
.fact_cont_list li button{width: 214px; height: 70px; border: 1px solid #fff; box-sizing: border-box;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.fact_cont_list li button a{font-size: 16px; font-weight: 600; color: #fff; }
.fact_cont_list li button:hover{background-color: #fff; }
.fact_cont_list li button:hover a{color: #222; }
.fact_cont_list li h1{position: absolute; bottom: -120px; right: 0; font-size: 340px; font-weight: 600; color: #fff; }
.fact_cont_list .slick-dots{display: flex; justify-content: space-between; position: absolute; top: -165px; left: 0; width: 100%; }
.fact_cont_list .slick-dots li{flex-basis: 40%; border-top: 1px solid #fff; font-size: 20px; font-weight: 500; color: rgba(255,255,255,.5); padding-top: 25px; padding-bottom: 0; cursor: pointer; }
.fact_cont_list .slick-dots li.slick-active{color: #fff; }
.fact_cont_list .slick-dots li>img{margin-right: 15px; }

.business_wrap{background-color: #fafafa;}
.business_wrap .container{padding: 100px 0;}
.business_wrap .title_wrap h3{font-size: 63px; font-weight: 600; margin-bottom: 30px;}
.business_list_wrap{background-color: #fafafa; }
.business_list_wrap .container{padding: 100px 0; }
.business_list_wrap .title_wrap{margin-bottom: 80px; }
.business_list_wrap .title_wrap h3{font-size: 63px; font-weight: 600; }
.business_list{display: flex; justify-content: space-between; }
.business_list li{padding: 40px 40px; background-color: #fff; box-shadow:3px 3px 3px rgba(106,106,106,0.1); text-align: center; border: 1px solid rgba(0,0,0,0); box-sizing: border-box; flex-basis: 48%;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.business_list li:hover{border: 1px solid #4a4a4a; }
.business_list li img{margin-bottom: 15px;}
.business_list li h3{font-size: 28px; font-weight: 600; margin-bottom: 10px;}
.business_list li p{font-size: 18px; font-weight: 200; text-align: left; }


.info_wrap .container{padding-top: 100px; padding-bottom: 130px; }
.info_wrap .title_wrap{margin-bottom: 180px; }
.info_wrap .title_wrap h3{font-size: 63px; font-weight: 600; }
.info_wrap .title_wrap p{font-size: 18px; font-weight: 300; }
.info_board_list{display: flex !important; justify-content: space-between; } 
.info_board_list li{margin-right: 50px; padding: 50px 30px; background-color: #f9f9f9;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
min-width: 30%;
}
.info_board_list li:last-child{margin-right: 0; }
.info_board_list li h3{font-size: 20px; }
.info_board_list li p{font-size: 16px; font-weight: 200; color: #707070; margin: 25px 0 35px; }
.info_board_list li span{font-size: 16px; font-weight: 200; }
.info_board_list li:hover{background-color: #009bcb; }
.info_board_list li:hover h3,
.info_board_list li:hover p,
.info_board_list li:hover span{color: #fff; }
.info_board_list_wrap .slick-dots{position: absolute; top: -90px; left: 0; display: flex; }
.info_board_list_wrap .slick-dots li{font-size: 32px; font-weight: 500; color: #727272; margin-right: 20px; padding-bottom: 10px; cursor: pointer; }
.info_board_list_wrap .slick-dots li.slick-active{color: #009bcb; border-bottom: 2px solid #009bcb; }

/*quick_menu_slide*/
.quick_menu{height: 70px; }
.quick_menu li{height: 70px; background-color: #5a5f69; border-right: 1px solid #fff; box-sizing: border-box; text-align: center; }
.quick_menu li a{display: block; font-size: 16px; line-height: 66px; color: #fff; }
.quick_menu .slick-arrow{position: absolute; top: 50%; transform: translateY(-50%); z-index: 5; height: 32px; }
.quick_menu .slick-arrow>img{width: 100%; height: 100%; }
.quick_menu .slick-arrow.slick-prev{left: 10px; transform: translateY(-50%) rotate(180deg); }
.quick_menu .slick-arrow.slick-next{right: 10px; }


.main-section-3 > div {padding: 1.5rem 0; align-content: center; align-items: center; text-align: center; width: 20%;}
.main-section-3  .i-icon {width: 72px; height: 72px; background: url(../img/section_4_0.jpeg) 0 0 no-repeat;}
.main-section-3 .i-icon.icon-1 {background-image: url(../img/section_4_1.jpeg);}
.main-section-3 .i-icon.icon-2 {background-image: url(../img/section_4_2.jpeg);}
.main-section-3 .i-icon.icon-3 {background-image: url(../img/section_4_3.jpeg);}
.main-section-3 .i-icon.icon-4 {background-image: url(../img/section_4_5.png);}

.main-section-3 a.link {display: inline-flex; color: #fff; font-size: 1.5rem; align-content: center; align-items: center; vertical-align: top;}
.main-section-3 a.link span {margin-left: .5rem;}

.main_table tbody td{padding: 7px 5px;border-right: 1px solid #c7c7c7;border-bottom: 1px solid #c7c7c7;box-sizing: border-box;font-size: 14px;font-weight: 300;color: #777;text-align: center; color: white;}
.main_table tbody tr:nth-child(1){border-top: 2px solid #c7c7c7;}
.main_table tbody tr:nth-last-child(1){border-bottom: 2px solid #c7c7c7;}
.main_table tbody td:nth-child(1){border-left: 1px solid #c7c7c7;}


footer{/*padding: 45px 0; border-top: 1px solid #c3c3c3;*/ }

.footer_top{padding: 40px 0; border-top: 1px solid #eee; border-bottom: 1px solid #c3c3c3; background-color: #fafafa; }
.footer_top .container{position: relative; padding: 0 20px; }
.footer_top .footer_cs_center{float: left; width: 18.93%; padding-left: 4.2%; box-sizing: border-box; }
.footer_top .footer_cs_right{float: left;padding-left: 4.2%; box-sizing: border-box; }
.footer_cs_center h1{font-size: 14px; margin-bottom: 15px; font-weight: bold; }
.footer_cs_right h1{font-size: 14px; margin-bottom: 15px; font-weight: bold; }
.footer_cs_center h3{font-size: 28px; font-weight: 600; letter-spacing: -2px; line-height: 1; }
.footer_top .footer_cs_center{float: left; padding-left: 4.2%; box-sizing: border-box; }
.footer_hours{float: left; width: 18.18%; padding: 0 10px; box-sizing: border-box; }
.footer_hours>ul>li{position: relative; font-size: 14px; word-break: break-all; margin-bottom: 8px; }
.footer_link{position: relative; float: left; width: 25%; box-sizing: border-box; }
.footer_link:before{position: absolute; top: 0; left: 0; width: 1px; height: 70px; background-color: #ddd; display: block; content: ""; }
.footer_cs_right:before{    position: absolute;
    top: 0;
    left: 53%;
    width: 1px;
    height: 70px;
    background-color: #ddd;
    display: block;
    content: "";}
/*.footer_hours h1{font-size: 14px; margin-bottom: 15px; font-weight: bold; }
.footer_hours{padding-left: 4.2%;}*/
.footer_link>ul>li{width: 50%; float: left; }
.footer_link>ul>li a{display: block; padding-top: 60px; font-size: 14px; font-weight: 600; text-align: center; vertical-align: top;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.footer_link>ul>li:first-child a{background: url('../img/footer_icon_1.png') no-repeat center 0; }
.footer_link>ul>li:nth-child(2) a{background: url('../img/footer_icon_2.png') no-repeat center 0; }
.footer_link>ul>li:last-child a{background: url('../img/footer_icon_3.png') no-repeat center 0; }
.footer_link>ul>li:hover a{color: #0099cc; }
.footer_notice{position: relative; float: left; width: 37.89%; padding-left: 120px; box-sizing: border-box; }
.footer_notice:before{position: absolute; top: 0; left: 0; width: 1px; height: 70px; background-color: #ddd; content: ""; }
.footer_notice h1{position: absolute; top: 0; left: 0; width: 120px; font-size: 14px; font-weight: 600; text-align: center; }
.footer_notice>ul>li{position: relative; left: 0; top: 0; padding-left: 10px; margin-bottom: 8px; }
.footer_notice>ul>li:before{position: absolute; top: 10px; left: 0; width: 3px; height: 3px; background-color: #888; display: block; content: ""; }
.footer_notice>ul>li a{font-size: 14px; display: block; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; }

.footer_bot{display: flex; justify-content: space-between; flex-wrap: wrap; padding: 45px 0; }
.footer_left{flex-basis: 66%; }
.footer_menu_list{display: flex; flex-wrap: wrap; }
.footer_menu_list>li{margin-right: 50px; }
.footer_menu_list>li:last-child{margin-right: 0; }
.footer_menu_list>li>a{font-size: 16px; color: #494949; }
.footer_menu_list>li:nth-child(3)>a{color: #388fca; }
.footer_txt_wrap{margin-top: 25px; }
.footer_txt_wrap p{font-size: 16px; font-weight: 200; color: #767676; }
.footer_txt_wrap .copy_right{margin-top: 25px; }
.footer_right{flex-basis: 34%; }
.footer_right .dropdown_list_wrap{display: flex; flex-wrap: wrap; justify-content: flex-end; }
.dropdown_list{position: relative; }
.dropdown_list:last-child{margin-left: 20px; }
.open_footer_family_site{width: 260px; height: 50px; border-bottom: 2px solid #000; font-size: 18px; color: #494949; text-align: left; padding-right: 20px; background: url(../img/dropdown_arrow.jpg) no-repeat 100%; }
.footer_family_list{min-width: 260px; position: absolute; top: -130px; left: 0; opacity: 0; visibility: hidden;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.footer_family_list>ul{transform: rotate(180deg); background-color: #fff; }
.footer_family_list li{white-space: nowrap; padding: 5px 12px; background-color: #fff; transform: rotate(-180deg); }
.footer_family_list li a{display: block; font-size: 18px; font-weight: 400; }
.dropdown_list:hover .footer_family_list{opacity: 1; visibility: visible; }

.top_btn{position: fixed; bottom: 20px; right: 55px; width: 45px; height: 45px; background-color: #009bcb; text-align: center; font-size: 14px; color: #fff; line-height: 40px; cursor: pointer; }


/*about*/
.sub_banner.department{background: url('../img/sub_banner_1.jpg') no-repeat 0 0;}
.sub_banner{position: relative; max-width: 1800px; height: 330px; margin: 0 auto; background-size: cover; z-index: 5;}
.sub_banner.normal{background: url('../img/sub_banner_1.jpg') no-repeat 0 0;}
.sub_banner .banner_text_wrap{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); text-align: center; }
.banner_text_wrap p{font-size: 24px; font-weight: 500; color: #fff; }
.banner_text_wrap span{display: block; width: 35px; height: 2px; background-color: #fff; margin: 20px auto 10px; }
.banner_text_wrap h3{font-size: 50px; font-weight: 500; color: #fff; }
.sub_banner .page_nav_wrap{position: absolute; bottom: -32px; left: 50%; transform: translateX(-50%); width: 1300px; height: 65px; background-color: #0099cc; }
.page_nav li{display: table; float: left; position: relative; border-right: 1px solid #fff; height: 65px; }
.page_nav li.page_nav_home{width: 65px; line-height: 60px; text-align: center; background-color: #006794; border-right: 0; }
.page_nav li.page_nav_open{position: relative; float: left; border-right: 1px solid rgba(255,255,255,.3); width: 240px; height: 65px; display: table; }
.page_nav li.page_nav_open a{padding: 0 30px 0 20px; width: 100%; text-align: left;  font-size: 16px; color: #fff; display: table-cell; vertical-align: middle; box-sizing: border-box; }
.page_nav li.page_nav_open>a{background: url('../img/page_nav_arrow.png') no-repeat right 20px center; }
.page_nav li .page_s_nav{position: absolute; top: 65px; left: -1px; border-left: .5px solid #ccc; border-right: .5px solid #ccc; overflow: hidden; width: 100%; max-height: 0;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.page_nav li .page_s_nav li{display: table; position: relative; float: left; width: 240px; height: 65px; border-top: .5px solid #ccc; background-color: #fff; }
.page_nav li .page_s_nav li:last-child{border-bottom: .5px solid #ccc; }
.page_nav li .page_s_nav li a{color: #222; }
.page_nav li.page_nav_open:hover .page_s_nav{max-height: 600px; }

.about_info{padding-top: 100px; padding-bottom: 150px; }
.about_info_top{text-align: center; }
.about_info_top>h3{font-size: 30px; font-weight: 500; }
/* .about_info_top>h3:first-child{color: #1f54a2; margin-bottom: 30px; } */
.about_info_under{display: flex; justify-content: space-between; align-items: center; margin-top: 60px; }
.about_info_under .about_info_left{margin-right: 45px; margin-top: 45px; flex-basis: 25%;}
.about_info_under .about_info_right{flex-basis: 65%; }
.about_info_under .about_info_right h4{font-size: 25px; color: #0099cc;}
.about_info_under .about_info_right p{font-size: 17px; font-weight: 200; line-height: 1.8; padding-top: 25px; word-break: keep-all;}
.about_info_under .about_info_right .professor_name{text-align: right; margin-top: 50px;}
.about_info_under .about_info_right .professor_name p{font-weight: 500; color: #0099cc; padding-top: 0;}

.edu_goal{padding-top: 50px; padding-bottom: 50px; background-color: #fafafa; }
.sub_title{margin-bottom: 60px;}
.sub_title h3{font-size: 30px; font-weight: 500; text-align: center;}
.sub_title p{font-size: 17px; font-weight: 200; text-align: center;}
.edu_goal .sub_title{margin-bottom: 90px; }
.edu_goal_list{display: flex; flex-wrap: wrap; justify-content: space-between; }
.edu_goal_list>li{flex-basis: 33.3%; padding: 0 30px 0 160px; min-height: 150px; box-sizing: border-box; }
.edu_goal_list>li h3{font-size: 24px; font-weight: 500; }
.edu_goal_list>li p{font-size: 17px; font-weight: 200; color: #444; }
.edu_goal_list>li:first-child{background: url('../img/edu_goal_1.png') no-repeat 40px 20px; }
.edu_goal_list>li:nth-child(2){background: url('../img/edu_goal_2.png') no-repeat 40px 20px; }
.edu_goal_list>li:nth-child(3){background: url('../img/edu_goal_3.png') no-repeat 50px 20px; }
.edu_goal_list>li:nth-child(4){background: url('../img/edu_goal_4.png') no-repeat 40px 20px; }
.edu_goal_list>li:last-child{background: url('../img/edu_goal_5.png') no-repeat 30px 20px; }

.about_history{padding-top: 100px; padding-bottom: 50px;}
.history_wrap{display: flex; flex-direction: column;}
.history_wrap .history_left{flex-basis: 35%; margin-right: 120px; padding-top: 90px; }
.history_wrap .history_left iframe{width:410px; height: 233px;}
.history_wrap .history_right{display: flex; justify-content: space-between;}
.history_wrap>h3{position: relative; font-size: 30px; color: #222; margin-bottom: 25px; padding-left: 25px;}
.history_wrap>h3::before{position: absolute; content: ""; top: 9px; left: 0; width: 15px; height: 26px; background: url(../img/blit_1.png) no-repeat 0 0;}
.history_wrap .history_right>ul{display: flex; flex-direction: column; width: 50%;}
.history_wrap .history_right>ul>li{margin-bottom: 20px;}
.history_wrap .history_right>ul>li h3{font-size: 24px; font-weight: 500; color: #777; margin-bottom: 10px; }
.history_wrap .history_right>ul>li p{font-size: 17px; font-weight: 300; color: #444; }
.history_wrap .history_right>ul>li.gray h3,
.history_wrap .history_right>ul>li.gray p{color: #ddd; }

.about_space{padding-top: 50px; padding-bottom: 50px;}
.space ul{display: flex; flex-wrap: wrap; margin-top: 25px;}
.space ul li{display: flex; flex-basis: 42%; flex-direction: column; justify-content: space-between; margin-right: 16%;}
.space ul li:nth-child(2n){margin-right: 0;}
.space ul li .space_txt h3{position: relative; font-size: 18px; font-weight: 600; margin-bottom: 20px; padding-left: 15px;}
.space ul li .space_txt h3::before{position: absolute; content: ""; width: 5px; height: 5px; border-radius: 50%; background-color: #0099cc; top: 50%; left: 0; transform: translateY(-50%);}
.space ul li .space_txt p{font-size: 16px; font-weight: 200;}
.space ul li .space_img{margin-bottom: 30px;}
.space ul li .space_img:nth-child(n+5){margin-bottom: 0;}
.space ul li .space_img img{width: 100%; object-fit: cover; margin-top: 30px;}



/*pro_list*/
/*.container{padding-top: 100px; padding-bottom: 100px; }*/
/*.program_wrap .container{padding:0;}*/
.pro_list_wrap{padding-top: 100px; padding-bottom: 100px; }
.pro_list_wrap .sub_title{margin-bottom: 100px; }
.pro_list_wrap .sub_title h3{font-size: 30px; margin-bottom: 30px; }
.pro_list_wrap .sub_title p{font-size: 17px; font-weight: 300; color: #444; }
.pro_list_cate{margin-bottom: 60px; }
.pro_list_cate>ul{display: flex; }
.pro_list_cate li{flex-basis: 50%; height: 60px; border: 1px solid #d8d8d8; box-sizing: border-box; text-align: center; }
.pro_list_cate li>a{width: 100%; height: 100%; font-size: 18px; font-weight: 300; color: #444; line-height: 56px; }
.pro_list_cate li.active{border: 1px solid #009bcb; }
.pro_list_cate li.active>a{color: #009bcb; }
.pro_list>ul{display: flex; flex-wrap: wrap; position: relative; }
.pro_list>ul>li{height: 565px;
    padding: 25px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    width: 30%;
    position: relative;
    margin: 0 4.55% 60px 0;
    /* -webkit-transition: all 0.35s ease-out; */
    -moz-transition: all 0.35s ease-out;
    -ms-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
    /*margin: 0 65px 60px 0;*/
}
.pro_list>ul>li:nth-child(3n){margin-right: 0;}

/* #fboardlist{padding-bottom: 100px;} */

.pro_list>ul>li:hover{border-color: #009bcb; }
.pro_list .pro_img{position: relative; width: 120px; height: 120px; border-radius: 50%; box-sizing: border-box; overflow: hidden; margin: 0 auto; }
.pro_list .pro_img>img{position: absolute; top: 47%; left: 50%; transform: translate(-50%, -50%); width: 130%; height: 130%; object-fit: cover; }
.pro_list .pro_text{margin-top: 25px; height: 245px;}
.pro_text .pro_name{font-size: 24px; font-weight: 300; }
.pro_text .pro_cate{font-size: 18px; font-weight: 300; color: #666; }
.pro_text .pro_info{font-size: 15px; font-weight: 300; color: #222; word-break: keep-all;}
.pro_text .pro_edu{font-size: 15px; font-weight: 300; margin: 10px 0 10px 0;  display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: keep-all; }
.pro_text .pro_career{word-break: keep-all;}
.pro_text .pro_subject{font-size: 18px; font-weight: 300; color: #009bcb; height:30px; margin-top: 10px; word-break: keep-all;}
.pro_text .pro_homepage{display: flex; font-size: 15px; font-weight: 300; color: #222; word-break: keep-all;}
.pro_text .pro_number{font-size: 15px; font-weight: 300; color: #222; word-break: keep-all;}
.pro_list .pro_more{width: 100%; height: 60px; border: 1px solid #222; border-radius: 5px; box-sizing: border-box; font-size: 18px; font-weight: 300; margin-top: 30px;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.pro_list .pro_more:hover{background-color: #009bcb; border-color: #009bcb; color: #fff; }
/* .pro_list .link_btn{margin-top: 30px; }
.pro_list .link_btn a{display: block; width: 100%; height: 60px; border: 1px solid #222; border-radius: 5px; box-sizing: border-box; font-size: 18px; font-weight: 300; text-align: center; line-height: 56px;
    -webkit-transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    -ms-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
}
.pro_list .link_btn a:hover{background-color: #009bcb; border-color: #009bcb; color: #fff; } */
.board_paging>ul{display: flex; justify-content: center; }
.board_paging>ul>li{width: 40px; height: 40px; border: 1px solid #ddd; text-align: center; line-height: 38px; margin-right: 5px; }
.board_paging>ul>li>a{display: block; font-size: 14px; line-height: 40px; }
.board_paging>ul>li.on{border-color: #222; }


.modal_bg{position: fixed; top: 0; left: 0; z-index: 5; width: 100%; height: 100%; background-color: rgba(0,0,0,.2); display: none; }
.pro_modal{position: absolute; top: 0; left: 50%; z-index: 6; transform: translate(-50%,0); width: 440px; background-color: #fff; border-radius: 10px; padding: 30px 20px; display: none; }
.pro_list>ul>li:nth-child(4)>.pro_modal,
.pro_list>ul>li:nth-child(5)>.pro_modal,
.pro_list>ul>li:nth-child(6)>.pro_modal{top: 50%; transform: translate(-50%,-50%); }

/*.pro_list>ul>li:nth-child(4){margin-right:0px;}*/

.pro_list>ul>li:nth-child(7)>.pro_modal,
.pro_list>ul>li:nth-child(8)>.pro_modal,
.pro_list>ul>li:nth-child(9)>.pro_modal{top: auto; bottom: 60px; transform: translate(-50%, 0); }

.pro_modal>h3{font-size: 24px; font-weight: 300; }
.pro_modal>p{font-size: 18px; font-weight: 300; color: #666; margin-bottom: 30px; }
.pro_modal .pro_modal_text{margin-top: 15px; }
.pro_modal_text>h3{font-size: 18px; font-weight: 300; }
.pro_modal_text>p{font-size: 16px; font-weight: 100; color: #777; }
.pro_modal_text>h1{font-size: 18px; font-weight: 300; color: #009bcb; }
.pro_modal_etc{margin-top: 140px; }
.pro_modal_etc table{border-top: 1px solid #222; border-bottom: 1px solid #222; width: 100%; }
.pro_modal_etc table th,
.pro_modal_etc table td{padding: 10px 5px; }
.pro_modal_etc table td{border-top: 1px solid #ddd; }
.pro_modal_etc .slick-dots{position: absolute; top: -100px; left: 50%; transform: translateX(-50%); display: flex; }
.pro_modal_etc .slick-dots li{width: 200px; height: 40px; border: 1px solid #222; box-sizing: border-box; border-radius: 5px; margin-right: 10px; font-size: 18px; font-weight: 300; text-align: center; line-height: 36px; cursor: pointer;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.pro_modal_etc .slick-dots li:last-child{margin-right: 0; }
.pro_modal_etc .slick-dots li.slick-active{background-color: #009bcb; border-color: #009bcb; color: #fff; }
.pro_modal .modal_close{position: absolute; top: 30px; right: 20px; width: 25px; height: 25px; cursor: pointer; }
.pro_modal_etc .slick-slide:first-child>div{overflow-x: scroll; padding-bottom: 10px; overflow-y: scroll;height: 600px;}
.pro_modal_etc .slick-slide:last-child>div{overflow-x: scroll; padding-bottom: 10px; overflow-y: scroll;height: 600px;}
/* .pro_modal_etc .slick-slide:last-child>div>li{width: 1300px !important; } */
.pro_modal_img{position: relative; width: 100px; height: 100px; border-radius: 50%; margin-bottom: 10px; overflow: hidden; }
.pro_modal_img>img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 130%; height: 130%; object-fit: cover; }

/* research */
.research_wrap{padding-top: 100px; padding-bottom: 50px;}
.research_wrap .research{padding-top: 110px;}
.research_wrap .slick-dots{width: 100%; position: absolute; top: -100px; left: 0; display: flex; justify-content: center;}
.research_wrap .slick-dots li.slick-active{border-color: #0099cc; color: #0099cc;}
.research_wrap .slick-dots li{flex-basis: 20%; height: 60px; border: 1px solid #d8d8d8; box-sizing: border-box; font-size: 18px; font-weight: 300; color: #444; text-align: center; line-height: 56px; cursor: pointer;}
.research_wrap .research_business li{margin-top: 30px;}
.research_wrap .research_business h3{position: relative; font-size: 18px; font-weight: 300; margin-bottom: 20px; padding-left: 15px;}
.research_wrap .research_business h3::before{position: absolute; content: ""; width: 5px; height: 5px; border-radius: 50%; background-color: #0099cc; top: 50%; left: 0; transform: translateY(-50%);}
.research_wrap .research_business p{font-size: 16px; font-weight: 200; line-height: 30px; margin-top: 20px;}
.research_wrap .research_business h5{font-size: 16px; font-weight: 200; margin-bottom: 20px; color: #444;}
.research_wrap .research_business ul li .research_img{display: flex; justify-content: center;}
.research_wrap .research_business img{width: 60%; object-fit: cover;}
.research_wrap .research_business .research_etc{margin-top: 20px;}
.research_wrap .research_business .research_etc > li{position: relative; font-size: 16px; font-weight: 200; margin-bottom: 10px; padding-left: 15px; margin-top: 0;}
.research_wrap .research_business .research_etc > li::before{position: absolute; content: ""; width: 5px; height: 5px; border-radius: 50%; background-color: #0099cc; top: 50%; left: 0; transform: translateY(-50%);}
.research_wrap .project_list h3{position: relative; font-size: 18px; font-weight: 300; margin-bottom: 20px; padding-left: 15px; margin-top: 30px;}
.research_wrap .project_list h3::before{position: absolute; content: ""; width: 5px; height: 5px; border-radius: 50%; background-color: #0099cc; top: 50%; left: 0; transform: translateY(-50%);}
.research_wrap .project_list th{position: relative; font-size: 19px; font-weight: 400; color: #fff; padding: 15px 10px; background-color: #009bcb; text-align: center;}
.research_wrap .project_list th::before{position: absolute; content: ""; top: 50%; right: 0; transform: translateY(-50%); width: 1px; height: 17px; background-color: #58c7e9;}
.research_wrap .project_list tbody td{padding: 15px 10px; border: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; box-sizing: border-box; font-size: 17px; font-weight: 300; color: #777; text-align: center;}


/*자료실*/
/*dataroom*/
.dataroom_list_cate{margin-bottom: 35px; text-align: center;}
.dataroom_list_cate>ul{}
.dataroom_list_cate li{width:120px; height: 40px;box-sizing: border-box; text-align: center; display: inline-block;}
.dataroom_list_cate li>a{width: 100%; height: 40%; font-size: 16px; font-weight: 300; color: #444;line-height: 25px;}
.dataroom_list_cate li.active{border-bottom: 2px solid black; }
.dataroom_list_cate li.active>a{color: black; font-weight: 500; }

/*contact*/
.contact_wrap{padding-top: 100px; padding-bottom: 150px; }
.contact_wrap .contact_tit h3{font-size: 30px; font-weight: 500; text-align: center; margin-bottom: 60px;}
.contact_wrap .sub_title{margin-bottom: 30px; }
.contact_wrap .sub_title h3{font-size: 25px; font-weight: 400;}
.contact_map{margin-bottom: 40px; }
.contact_map iframe{width: 100%; height: 600px; }
.contact_info h3{font-size: 22px; font-weight: 200; color: #1f54a2; }
.contact_adress{margin-bottom: 30px; }
.contact_adress p{font-size: 17px; font-weight: 300; }
.contact_transit_wrap h3{margin-bottom: 40px; }
.transportation{position:relative; padding:30px 0 30px 240px; border-bottom:1px solid #ddd; }
.transportation h3{position:absolute; left:0; top:30px; min-width:64px; width:240px; text-align:center; padding-top:70px; color: #222; }
.transportation_subway h3{background:url(../img/icon_subway.jpg) no-repeat center 0; font-size:20px; }
.transportation_subway .inner{position:relative; padding-left:60px; }
.transportation_subway .line{position:absolute; left:0; top:0; padding:0 10px; display:inline-block; height:18px; line-height:18px; border:2px solid #87a548; border-radius:20px; display:inline-block; font-size:13px; color:#87a548; }
.transportation_subway address,
.transportation_subway p{font-size:16px; font-weight:200; line-height:1.6; }
.transportation_subway address{margin-bottom:20px; }
.transportation_bus h3{background:url(../img/icon_bus.jpg) no-repeat center 0; font-size:20px; }
.transportation_car h3{background:url(../img/icon_car.jpg) no-repeat center 0; font-size:20px; }
.transportation_bus>ul.bd_btm{padding-bottom:15px; margin-bottom:20px; border-bottom:1px solid #ddd; }
.transportation_bus>ul>li{position:relative; margin-bottom:8px;padding-left:60px; font-weight:200; line-height:1.6; font-size:16px; }
.transportation_bus>ul>li .line{position:absolute; left:0; top:2px; padding:0 10px; height:22px; line-height:22px; display:inline-block; }
.transportation_bus>ul>li .line.green{background-color:#53b83c; border-radius:3px; font-size:13px; color:#fff; }
.transportation_bus>ul>li .line.blue{background-color:#3d72d5; border-radius:3px;  font-size:13px; color:#fff; }
.car_line{margin-bottom:40px;}
.car_line li{position:relative; margin-bottom:5px; padding-left:125px; font-size:16px; color:#666; line-height:1.6; font-weight:200;}
.car_line li h4{position:absolute; left:0; top:0; padding-left:10px; background:url(../img/bulit.gif) no-repeat 0 10px; font-size:16px; font-weight:200; }
.transportation_car .btm h4{margin-bottom:15px; font-size:18px; color:#006794; font-weight:400;}
.transportation_car .btm p{margin-bottom:20px; font-size:16px; font-weight:200; }
.transportation_car .btm p.c-blue{color:#2773ad; font-size:15px; }
.transportation_car .btm p span.title{width:90px; margin-right:0; }
.transportation_car .btm p span{margin-right:15px; display:inline-block;}

/*guide*/
.guide_wrap{padding-top: 100px; padding-bottom: 50px; }
.guide_wrap .sub_title{margin-bottom: 40px; }
.guide_cont{}
.guide_cont>h3{font-size: 22px; font-weight: 500; color: #175c84; margin-bottom: 30px; }
.guide_cont .process_img{display: flex; justify-content: center;}
.guide_cont .process_img img{width: 70%; object-fit: cover;}
.guide_table{overflow-x: scroll; padding-bottom: 20px; }
.guide_table>table{width: 1300px; }
.guide_table thead th{font-size: 19px; font-weight: 400; color: #fff; padding: 15px 10px; background-color: #009bcb; position: relative; }
.guide_table thead th:before{content: ""; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 1px; height: 17px; background-color: #58c7e9; }
.guide_table thead th:last-child:before{display: none; }
.guide_table tbody td{padding: 15px 10px; border-right: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; box-sizing: border-box; font-size: 17px; font-weight: 300; color: #777; text-align: center; }
.guide_table tbody td:last-child{}
.guide_table tbody td>a{font-size: 17px; font-weight: 300; color: #777; }
/*0802*/
.guide_table tbody td>a.green{color: green; }
.guide_table tbody td>a>strong{color: green; font-weight: 300; }
/*//0802*/
.guide_table tbody td.vt-top{vertical-align: top; }
.guide_table tbody td.br-1{border-right: 1px solid #c7c7c7; }
.guide_table tbody td.bg-blue{background-color: #dcecf1; }
.guide_table tbody td.bg-brown{background-color: #e9e5de; }
.guide_table tbody td.bg-gray{background-color: #f1f1ef; }
.guide_table tbody td.bg-yellow{background-color: #fcf5d9; }
.guide_table tbody td.th-blue{background-color: #ebf3f5; }
.guide_table tbody td.th-green{background-color: #8bb1bd; color: #fff; }
.guide_table tbody td strong{font-weight: 400; color: #222; }
.guide_table tbody td i{color: #0191c3; font-style: normal; }

.guide_table_txt{margin-top: 30px; margin-bottom: 50px; }
.guide_table_txt p{font-size: 17px; color: #444; }

.diy_gray{padding: 25px 20px; background-color: #f6f6f6; margin-bottom: 30px; }
.diy_gray p{font-size: 19px; font-weight: 300; color: #444; }
.diy_list_wrap{display: flex; flex-wrap: wrap; }
.diy_list_wrap>ul:first-child{margin-right: 100px; }
.diy_list_wrap>ul>li{position: relative; font-size: 17px; font-weight: 300; padding-left: 12px; margin-bottom: 5px; }
.diy_list_wrap>ul>li:before{content: ""; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 4px; height: 4px; border-radius: 50%; background-color: #009bcb; }
.diy_list_wrap>.diy_list_right>li{margin-bottom: 100px; }
.diy_list_wrap>ul.diy_list_right>li>ul{position: absolute; top: 30px; left: 20px; }
.diy_list_wrap>ul>li>ul>li{font-size: 17px; font-weight: 300; color: #777; margin-bottom: 5px; }


/*subject_info*/
.sub_banner.subject_page{background: url('../img/sub_banner_2.jpg') no-repeat 0 0; }

.subject_info_wrap{padding-bottom: 50px; }
.subject_info_wrap .container{padding-bottom: 0; }
.subject_process .container{padding-bottom: 0;padding-top: 0; }
.subject_list_wrap .container{padding-bottom: 0;padding-top: 0; }
.subject_liberal .container{padding-bottom: 0;padding-top: 0; }


.subject_info_wrap{padding-top: 100px; padding-bottom: 50px; }
.subject_info_wrap .sub_title h3{font-size: 30px; font-weight: 600; margin-bottom: 25px;  }
.subject_info_wrap .sub_title p{font-size: 17px; font-weight: 200; color: #444; }
.subject_detail .sub_title{margin-bottom: 50px; }
.subject_detail_icon>ul{display: flex; flex-wrap: wrap; justify-content: space-around; }
.subject_detail_icon>ul>li{display: flex; flex-direction: column; align-items: center; text-align: center; }
.subject_detail_icon>ul>li .detail_icon{width: 185px; height: 185px; border-radius: 50%; box-sizing: border-box; background-color: #fff; box-shadow: 1px 2px 10px rgba(0,0,0,0.1); margin-bottom: 10px; line-height: 185px; }
.subject_detail_icon>ul>li h3{font-size: 18px; font-weight: 400; color: #444; }

.subject_process{padding-top: 50px; padding-bottom: 50px; background-color: #fafafa; }
.subject_process>.container{display: flex; flex-wrap: wrap; justify-content: space-between; }
.subject_process_left{flex-basis: 35%; }
.subject_process_right{flex-basis: 65%; }
.subject_process_left .sub_title h3{font-size: 30px; margin-bottom: 20px; }
.subject_process_left .sub_title p{font-size: 17px; font-weight: 200; color: #444; }
.subject_process_left .subject_process_road{margin-top: 80px; }
.subject_process_left .subject_process_road h3{font-size: 30px; font-weight: 200; }
.subject_process_left .subject_process_road h3>strong{font-weight: 600; }
.subject_process_road .road_more{width: 314px; height: 60px; border: 1px solid #222; box-sizing: border-box; border-radius: 5px; margin-top: 20px; text-align: center; line-height: 54px;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.subject_process_road .road_more a{font-size: 18px; font-weight: 300; padding-right: 20px; /*background: url('../img/more_arrow.png') no-repeat right center;*/ }
.subject_process_road .road_more:hover{background-color: #222; }
.subject_process_road .road_more:hover a{color: #fff; }

.subject_table{border-top: 1px solid #222; }
.subject_table th{font-size: 16px; font-weight: 400; padding: 10px; border-bottom: 1px solid #ddd; box-sizing: border-box; }
.subject_table td{font-size: 16px; font-weight: 200; background-color: #fff; padding: 20px 10px; line-height: 1.8; border-bottom: 1px solid #ddd; box-sizing: border-box; }

.subject_list_wrap{padding-top: 100px; padding-bottom: 150px; }
/* .subject_list{padding-top: 110px; } */
.subject_list_title{font-size: 28px; font-weight: 300; }
.subject_list_text{margin-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #ddd; box-sizing: border-box; }
.subject_list_text>h3{font-size: 18px; font-weight: 300; margin-bottom: 20px; padding-left: 15px; position: relative; }
.subject_list_text>h3:before{content: ""; width: 5px; height: 5px; border-radius: 50%; background-color: #0099cc; position: absolute; top: 50%; left: 0; transform: translateY(-50%); }
.subject_list_text>p{font-size: 16px; font-weight: 200; }
.subject_list .slick-dots{width: 100%; position: absolute; top: -100px; left: 0; display: flex; justify-content: center;}
.subject_list .slick-dots li{flex-basis: 50%; height: 60px; border: 1px solid #d8d8d8; box-sizing: border-box; font-size: 18px; font-weight: 300; color: #444; text-align: center; line-height: 56px; cursor: pointer; }
.subject_list .slick-dots li.slick-active{border-color: #0099cc; color: #0099cc; }

/* 교과목 이수요건 */
.subject_require_wrap{padding-top: 100px; padding-bottom: 150px; }
/* .degree_require>.sub_title>h3{position: relative; padding-left: 25px; margin-bottom: 30px;}
.degree_require>.sub_title>h3::before{position: absolute; content: ""; top: 9px; left: 0; width: 15px; height: 26px; background: url(../img/blit_1.png)no-repeat 0 0;} */
.degree_require table th{position: relative; background-color: #0099cb; color: #fff; font-size: 19px; font-weight: 400; padding: 15px 10px;}
.degree_require table th::before{position: absolute; content: ""; top: 20px; left: 0; width: 1px; height: 17px; background-color: #58c7e9;}
.degree_require table td{padding: 15px 10px; border-right: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; font-size: 17px; font-weight: 300; color: #777; text-align: center;}
.degree_require table td:last-child{border-right: none;}


/* 입학전형 */
.grad_info_wrap{padding-top: 100px; padding-bottom: 150px; }
.grad_info_wrap .sub_title{margin-bottom: 60px; }
.grad_info_wrap .sub_title>h3{font-size: 30px; font-weight: 500; text-align: center;}
.grad_table table{width: 90%; margin: 0 auto;}
.grad_table table th{position: relative; font-size: 19px; color: #fff; font-weight: 400; padding: 15px 10px; background-color: #0099cb; }
.grad_table table th::before{position: absolute; content: ""; top: 18px; right: 0; width: 1px; height: 17px; background-color: #58c7e9;}
.grad_table table td{padding: 15px 10px; border-right: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; font-size: 17px; font-weight: 300; color: #777; text-align: center;}
.grad_table table td:last-child{border-right: none;}


/* 비전 */
.vision_wrap{padding-top: 100px; padding-bottom: 150px; }
/* .vision_wrap .sub_title{margin-bottom: 60px;}
.vision_wrap .sub_title h3{font-size: 30px; font-weight: 500; text-align: center;} */
.vision_wrap .vision_cont{display: flex; justify-content: space-between;}
.vision_wrap .vision_cont .vision_left{width: 10%;}
.vision_wrap .vision_cont .vision_left ul{display: flex; flex-wrap: wrap; flex-direction: column;}
.vision_wrap .vision_cont .vision_left ul li{display: flex; flex-direction: column; align-items: center; justify-content: center; box-sizing: border-box; border: 1px solid #007197; border-radius: 50%; width: 130px; height: 130px; margin-bottom: 20px;}
.vision_wrap .vision_cont .vision_left ul li:last-child{margin-bottom: 0;}
.vision_wrap .vision_cont .vision_left ul li span{font-size: 17px; color: #007197; font-weight: 400;}
.vision_wrap .vision_cont .vision_right{display: flex; justify-content: space-between; flex-direction: column; width: 100%;}
.vision_wrap .vision_cont .vision_right .vision_right_tit h4{font-size: 25px; color: #0099cb; font-weight: 500; text-align: center;}
.vision_wrap .vision_cont .vision_right .vision_right_tit p{font-size: 25px; text-align: center; font-weight: 500; margin: 50px 0;}
.vision_wrap .vision_cont .vision_right .right_top ul{display: flex; justify-content: space-between; align-items: flex-end;}
.vision_wrap .vision_cont .vision_right .right_top ul li{display: flex; flex-direction: column; height: 480px; justify-content: space-between; width: 24%;}
.vision_wrap .vision_cont .vision_right .right_top ul li h4{font-size: 20px; font-weight: 500;}
.vision_wrap .vision_cont .vision_right .right_top ul li .right_top_cont{display: flex; flex-direction: column; align-items: center;}
.vision_wrap .vision_cont .vision_right .right_top ul li span{font-size: 18px; font-weight: 300; text-align: center;} 
.vision_wrap .vision_cont .vision_right .right_cont_bottom{display: flex; flex-direction: column; box-sizing: border-box; border: 1px solid #0099cb; height: 250px; margin-top: 20px;}
/* .vision_wrap .vision_cont .vision_right .right_cont_bottom:last-child{margin-right: 0;} */
.vision_wrap .vision_cont .vision_right .right_cont_bottom>h4{display: flex; justify-content: center; align-items: center; height: 60px; font-size: 20px; background-color: #0099cb; color: #fff; font-weight: 400; text-align: center;}
.vision_wrap .vision_cont .vision_right .right_cont_bottom p{position: relative; font-size: 17px; color: #000; font-weight: 300; padding-left: 10px; margin: 5px 15px;}
.vision_wrap .vision_cont .vision_right .right_cont_bottom p::before{position: absolute; content: ""; width: 5px; height: 5px; border-radius: 50%; background-color: #0099cc; top: 12px; left: 0;}

/* 조직도 */
.organization_wrap{padding-top: 100px; padding-bottom: 150px; }
/* .organization_wrap .sub_title{margin-bottom: 25px;} */
.organization_wrap .organization{display: flex; flex-direction: column; align-items: center; max-width: 1000px; margin: 0 auto;}
.organization_wrap .organization_cont{display: flex; flex-direction: column; width: 100%; margin-top: 80px;}
.organization_wrap .department_1{ display: flex; align-items: center; flex-direction: column; justify-content: center; box-sizing: border-box; width: 150px; height: 150px; background-color: #0099cb; border-radius: 50%; }
/* .organization_wrap .department_1::before{position: absolute; content: ""; width: 1px; height: 355px; background-color: #777; top: 160px; left: 75px;} */
.organization_wrap .department_1 h4{color: #fff; font-size: 17px; font-weight: 400; text-align: center; margin-top: 10px;}
.organization_wrap .department_2 ul{position: relative; display: flex; justify-content: space-around; align-items: center;}
.organization_wrap .department_2 ul::before{position: absolute; content: ""; width: 560px; height: 1px; top: 85px; left: 250px; background-color: #777;}
.organization_wrap .department_2 li:first-child{display: flex; align-items: center; flex-direction: column; justify-content: center; box-sizing: border-box; width: 150px; height: 150px; background-color: #005e7d; border-radius: 50%; z-index: 10;}
/* .organization_wrap .department_2 li:first-child::before{position: absolute; content: ""; width: 310px; height: 1px; top: 75px; left: 225px; background-color: #777;} */
.organization_wrap .department_2 li:first-child h4{color: #fff; font-size: 17px; font-weight: 400; text-align: center; margin-top: 10px;}
.organization_wrap .department_2 li:last-child{position: relative; box-sizing: border-box; border: 1px solid #005e7d; background-color: #fff; z-index: 10;}
.organization_wrap .department_2 li:last-child h4{background-color: #005e7d; color: #fff; font-size: 17px; font-weight: 400; text-align: center; height: 35px; padding: 3px 0;}
.organization_wrap .department_2 li p{position: relative; padding-left: 10px; font-size: 17px; font-weight: 400; margin: 10px 15px;  color: #000;}
.organization_wrap .department_2 li p::before{position: absolute; content: ""; width: 5px; height: 5px; background-color: #005e7d; border-radius: 50%; top: 10px; left: 0;}
.organization_wrap .department_3 ul{position: relative; display: flex; justify-content: space-between; margin-top: 50px;}
 .organization_wrap .department_3 ul::before{position: absolute; content: ""; background-color: #777; width: 787px; height: 1px; top: 90px; left: 197px; z-index: 1;}
.organization_wrap .department_3 ul li{box-sizing: border-box; border: 1px solid #777; z-index: 10; background-color: #fff;}
.organization_wrap .department_3 ul li:nth-child(2){position: relative;}
.organization_wrap .department_3 ul li:nth-child(2)::before{position: absolute; content: ""; width: 1px; height: 360px; background-color: #777; bottom: 167px; left: 133px;}
/* .organization_wrap .department_3 ul li:first-child{position: relative;}
.organization_wrap .department_3 ul li:first-child::before{position: absolute; content: ""; background-color: #777; width: 700px; height: 1px; top: 90px; left: 240px; z-index: 1;} */
.organization_wrap .department_3 ul li h4{font-size: 17px; color: #fff; background-color: #777; font-weight: 400; text-align: center; height: 35px;
padding: 3px 0;}
.organization_wrap .department_3 ul li p{position: relative; padding-left: 10px; font-size: 17px; font-weight: 400; color: #000; margin: 10px 15px;}
.organization_wrap .department_3 ul li p::before{position: absolute; content: ""; width: 5px; height: 5px; background-color: #777; border-radius: 50%; top: 10px; left: 0;}

/* 교육과정 소개 */
.curriculum_wrap{padding-top: 100px; padding-bottom: 150px; }
/* .curriculum_wrap .sub_title{margin-bottom: 25px;}
.curriculum_wrap .sub_title h3{position: relative; padding-left: 25px;}
.curriculum_wrap .sub_title h3::before{position: absolute; content: ""; top: 9px; left: 0; width: 15px; height: 26px; background: url(../img/blit_1.png)no-repeat 0 0;} */
.curriculum_wrap .curriculum_cont ul{display: flex; flex-wrap: wrap; justify-content: space-between;}
.curriculum_wrap .curriculum_cont ul li{box-sizing: border-box; width: 23%;}
.curriculum_wrap .curriculum_cont ul li h4{font-size: 17px; font-weight: 400; color: #fff; height: 45px; text-align: center; padding: 10px 0;}
.curriculum_wrap .curriculum_cont ul li.gray{border: 1px solid #777;}
.curriculum_wrap .curriculum_cont ul li.gray h4{background-color: #777;}
.curriculum_wrap .curriculum_cont ul li.lightblue{ border: 1px solid #0099cb;}
.curriculum_wrap .curriculum_cont ul li.lightblue h4{background-color: #0099cb;}
.curriculum_wrap .curriculum_cont ul li.blue{border: 1px solid #007197;}
.curriculum_wrap .curriculum_cont ul li.blue h4{background-color: #007197;}
.curriculum_wrap .curriculum_cont ul li.darkblue{ border: 1px solid #005e7d;}
.curriculum_wrap .curriculum_cont ul li.darkblue h4{background-color: #005e7d; }
.curriculum_wrap .curriculum_cont ul li p{position: relative; padding-left: 10px; margin: 10px 15px; color: #000; font-size: 17px;}
.curriculum_wrap .curriculum_cont ul li p::before{position: absolute; content: ""; width: 5px; height: 5px; top: 10px; left: 0; border-radius: 50%;}
.curriculum_wrap .curriculum_cont ul li.gray p::before{background-color: #777;}
.curriculum_wrap .curriculum_cont ul li.lightblue p::before{background-color: #0099cb;}
.curriculum_wrap .curriculum_cont ul li.blue p::before{background-color: #007197;}
.curriculum_wrap .curriculum_cont ul li.darkblue p::before{background-color: #005e7d;}

/* 교과목 이수체계도 */
.diagram_wrap{padding-top: 100px; padding-bottom: 150px; }
/* .diagram_wrap .sub_title{margin-bottom: 25px;}
.diagram_wrap .sub_title h3{position: relative; padding-left: 25px;}
.diagram_wrap .sub_title h3::before{position: absolute; content: ""; top: 9px; left: 0; width: 15px; height: 26px; background: url(../img/blit_1.png)no-repeat 0 0;} */
.diagram_wrap .diagram_cont ul{display: flex; flex-wrap: wrap; justify-content: space-between;}
.diagram_wrap .diagram_cont ul li{box-sizing: border-box; width: 23%;}
.diagram_wrap .diagram_cont ul li h4{font-size: 17px; font-weight: 400; color: #fff; height: 45px; text-align: center; padding: 10px 0;}
.diagram_wrap .diagram_cont ul li.gray{border: 1px solid #777;}
.diagram_wrap .diagram_cont ul li.gray h4{background-color: #777;}
.diagram_wrap .diagram_cont ul li.lightblue{ border: 1px solid #0099cb;}
.diagram_wrap .diagram_cont ul li.lightblue h4{background-color: #0099cb;}
.diagram_wrap .diagram_cont ul li.blue{border: 1px solid #007197;}
.diagram_wrap .diagram_cont ul li.blue h4{background-color: #007197;}
.diagram_wrap .diagram_cont ul li.darkblue{ border: 1px solid #005e7d;}
.diagram_wrap .diagram_cont ul li.darkblue h4{background-color: #005e7d; }
.diagram_wrap .diagram_cont ul li p{position: relative; padding-left: 10px; margin: 10px 15px; color: #000; font-size: 17px;}
.diagram_wrap .diagram_cont ul li p::before{position: absolute; content: ""; width: 5px; height: 5px; top: 10px; left: 0; border-radius: 50%;}
.diagram_wrap .diagram_cont ul li.gray p::before{background-color: #777;}
.diagram_wrap .diagram_cont ul li.lightblue p::before{background-color: #0099cb;}
.diagram_wrap .diagram_cont ul li.blue p::before{background-color: #007197;}
.diagram_wrap .diagram_cont ul li.darkblue p::before{background-color: #005e7d;}
.diagram_wrap .diagram_cont ul.diagram_bottom{margin-top: 50px;}

/* 협력기관 */
.cooperate_wrap{padding-top: 100px; padding-bottom: 150px; }
/* .cooperate_wrap .sub_title{margin-bottom: 25px;} */
.cooperate_wrap .cooperate_img img{width: 100%; object-fit: cover;}


.subject_liberal{padding-top: 50px; padding-bottom: 50px; margin-bottom: 50px; background-color: #fafafa; }
.subject_liberal>.container{display: flex; flex-wrap: wrap; justify-content: space-between; }
.liberal_left .sub_title h3{font-size: 30px; }
.liberal_right{flex-basis: 900px; }
.liberal_right>p{font-size: 17px; font-weight: 200; color: #444; margin-bottom: 30px; }
.liberal_dropdown{width: 100%; padding: 15px 0; border-top: 1px solid #afafaf; border-bottom: 1px solid #afafaf; box-sizing: border-box; cursor: pointer;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.liberal_dropdown.bt-0{border-top: 0; }
.liberal_dropdown:hover>h3{color: #0099cc; }
.liberal_dropdown>h3{font-size: 18px; font-weight: 500; padding-left: 50px; padding-right: 50px;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.liberal_dropdown>h3>img{float: right; margin-top: 10px; }
.liberal_dropdown_cont{margin-top: 30px; padding: 0 10px; display: none; }
.liberal_download>h3{font-size: 18px; font-weight: 200; margin-top: 50px; }

/*sizarship*/
.sizarship_wrap{padding-top: 50px; padding-bottom: 50px; }
.sizarship_cont{display: flex; padding-top: 50px; padding-bottom: 50px; }
.sizarship_cont .sizarship_left{flex-basis: 30.769%; }
.sizarship_cont .sizarship_right{flex-basis: 69.23%; }
.sizarship_cont .sizarship_left>h3{font-size: 30px; margin-bottom: 15px; }
.sizarship_cont .sizarship_left>p{font-size: 16px; font-weight: 200; }
.sizarship_right>p{font-size: 17px; font-weight: 200; color: #444; margin-bottom: 25px; }
.sizarship_flex_list>li{display: flex; margin-bottom: 15px; }
.sizarship_flex_list>li:last-child{margin-bottom: 0; }
.sizarship_flex_list>li>h3{flex-basis: 165px; font-size: 18px; position: relative; padding-left: 13px; z-index: -1; }
.sizarship_flex_list>li>h3:before{content: ""; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 5px; height: 5px; background-color: #0099cc; border-radius: 50%; }
.sizarship_flex_list>li>p{font-size: 16px; font-weight: 200; }

.sizarship_process>ul{display: flex; flex-wrap: wrap; }
.sizarship_process>ul li{position: relative; width: 150px; height: 150px; border-radius: 50%; background-color: #0099cc; box-sizing: border-box; text-align: center; margin-right: 80px; }
.sizarship_process>ul>li:before{content: ""; position: absolute; top: 50%; right: -55px; transform: translateY(-50%); width: 29px; height: 20px; background: url('../img/process_arrow.png') no-repeat 0 0;  }
.sizarship_process>ul>li:nth-child(2){background-color: #0082ac; }
.sizarship_process>ul>li:nth-child(3){background-color: #007197; }
.sizarship_process>ul>li:nth-child(4){background-color: #005e7d; margin-right: 0; margin-bottom: 80px; }
.sizarship_process>ul>li:nth-child(4):before{bottom: -55px; left: 50%; transform: translate(-50%,0) rotate(90deg); top: inherit; right: inherit; }
.sizarship_process>ul li h3{font-size: 24px; color: #fff; margin-bottom: 15px; padding-top: 25px; }
.sizarship_process>ul li p{font-size: 16px; font-weight: 200; color: #fff; }
.sizarship_process .process_reverse{display: flex; flex-direction: row-reverse; }
.sizarship_process .process_reverse>li{margin-right: 0; margin-left: 80px; }
.sizarship_process .process_reverse>li:last-child{margin-left: 0; }
.sizarship_process .process_reverse>li:before{content: ""; position: absolute; top: 50%; left: -55px; transform: translateY(-50%) rotate(180deg); width: 29px; height: 20px; background: url('../img/process_arrow.png') no-repeat 0 0; }
.sizarship_process .process_reverse>li:last-child:before{display: none; }

.sizarship_important{position: relative; overflow: hidden; background-color: #fafafa; }
.sizarship_important:before{content: ""; position: absolute; bottom: -200px; right: 0; width: 512px; height: 512px; background: url('../img/bulb_icon_bg.png') no-repeat 0 0; }
.sizarship_important .sizarship_cont{padding-bottom: 0; padding-top: 0; }
.sizarship_left>p a{font-size: 16px; font-weight: 200; color: #0099cc; vertical-align: top; }
.sizarship_right>h5{position: relative; font-size: 17px; font-weight: 200; color: #444; padding-left: 15px; }
.sizarship_right>h5:before{content: ""; position: absolute; top: 12px; left: 0; width: 5px; height: 5px; border-radius: 50%; background-color: #0099cc; }
.sizarship_text_wrap{margin-top: 20px; }
.sizarship_text_wrap>h3{position: relative; font-size: 18px; padding-left: 15px; margin-bottom: 5px; }
.sizarship_text_wrap>h3:before{content: ""; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 5px; height: 5px; border-radius: 50%; background-color: #0099cc; }
.sizarship_text_wrap ul li>h3{position: relative; font-size: 18px; padding-left: 15px; margin-bottom: 5px; }
.sizarship_text_wrap>p{font-size: 16px; font-weight: 200; padding-left: 15px; margin-bottom: 5px; }
.sizarship_text_wrap ul li>p{font-size: 16px; font-weight: 200; padding-left: 15px; margin-bottom: 5px; }
.sizarship_text_wrap ul .special h3{color: #0099cc;}
.sizarship_out_wrap ~ .sizarship_important{margin-bottom: 50px; }
.sizarship_out_wrap ~ .sizarship_important:before{display: none; }



/*notice*/
.sub_banner.company_life_page{background: url('../img/sub_banner_3.jpg') no-repeat 0 0; }
/* .notice_wrap{padding-top: 100px; padding-bottom: 100px; } */
/* .notice_wrap .sub_title{margin-bottom: 20px; } */
.notice_wrap .sub_title h3{margin-bottom: 30px; }
.notice_cont .notice_search_wrap{display: flex; justify-content: space-between; align-items: center; padding: 20px 30px; margin-bottom: 30px; background-color: #e6f2f9; }
.notice_search_left p{font-size: 15px; font-weight: 200; }
.notice_search_right select{border: 1px solid #222; border-radius: 4px; width: 160px; height: 40px; padding: 0 10px; }
.notice_search_right input[type="text"]{border: 1px solid #ccc; width: 280px; height: 40px; margin: 0 10px 3px; }
.notice_search_right input[type="text"]::placeholder{font-size: 15px; font-weight: 200; color: #999; }
.notice_search_right button{width: 80px; height: 40px; background-color: #009bcb; border-radius: 4px; font-size: 15px; color: #fff; }
.notice_list{margin-bottom: 30px; }
.notice_list table{/*table-layout: fixed;*/ border-top: 1px solid #222; box-sizing: border-box; }
.notice_list thead th{font-size: 17px; font-weight: 500; padding: 15px 10px; border-bottom: 1px solid #ddd; box-sizing: border-box; background-color: #fafafa; }
.notice_list tbody td{font-size: 17px; font-weight: 200; text-align: center; padding: 15px 10px; border-bottom: 1px solid #ddd; /*white-space: nowrap; overflow: hidden; text-overflow: ellipsis;*/ }
.notice_list tbody td a{font-size: 17px; font-weight: 300; }
.notice_list tbody td:first-child{font-weight: 400; }
.notice_list tbody td:nth-child(2){text-align: left; }
/*.notice_list tbody td:nth-child(3){white-space: inherit; overflow: auto; text-overflow: inherit; }*/
.notice_list tbody td:last-child{color: #888; }
.notice_list tbody td .notice_tag{width: 60px; height: 30px; background-color: #006794; font-size: 15px; color: #fff; line-height: 30px; margin: 0 auto; text-align: center;}
.notice_list tbody td .notice_cate{width: 110px; height: 40px; border: 2px solid #d9d9d9; border-radius: 20px; box-sizing: border-box; font-size: 17px; font-weight: 200; line-height: 34px; margin: 0 auto; }

.sub_banner .page_nav_wrap.green{background-color: #79c651;}
.page_nav li.page_nav_home.green{background-color: #46a912;}

/* faq */
.sub_banner.employ{position: relative; max-width: 1800px; height: 330px; margin: 0 auto;  background: url('../img/sub_banner_4.jpg') no-repeat 0 0; background-size: cover;}
.sub_banner.admission{position: relative; max-width: 1800px; height: 330px; margin: 0 auto;  background: url('../img/sub_banner_5.jpg') no-repeat 0 0; background-size: cover;}
.cont_wrap{padding-top: 100px;padding-bottom: 90px;}
.cont_wrap .sub_title h3{font-size: 30px; font-weight: 500;}
.cont_wrap .search_cont{padding: 20px 40px;margin: 30px 0;display: flex;align-items: center;justify-content: space-between;background-color: #e6f2f9;}
.cont_wrap .search_cont.green{background-color: #d7eeca;}
.cont_wrap .search_cont>p{font-size: 15px; display: inline-block;}
.cont_wrap .search_cont>p>span{display: inline-block; vertical-align: top; font-size: 15px;margin-left: 10px;}
.cont_wrap .search_cont .search_box{float: right;}
.cont_wrap .search_cont .search_box select{border-radius: 4px;width: 160px;display: inline-block; font-size: 15px;}
.cont_wrap .search_cont .search_box form{margin-left: 4px; display: inline-block;vertical-align: top;}
.cont_wrap .search_cont .search_box form input[type=text]{width: 280px;border-radius: 4px; font-size: 15px; }
.cont_wrap .search_cont .search_box button{font-size: 15px;color: #fff;height: 40px;padding: 0px 30px;border-radius: 4px; margin-left: 4px;background-color: #009bcb;}
.cont_wrap .search_cont .search_box button.green{background-color: #46a912;}
.cont_wrap .faq_area{border-top: 3px solid #000;}
.cont_wrap .faq_area ul li{border-bottom: 1px solid #ddd;}
.cont_wrap .faq_area ul li .q_area{border-bottom: 1px solid #ddd;padding: 30px 20px;}
.cont_wrap .faq_area ul li .q_area strong{font-size: 17px;font-weight: 300; vertical-align: text-bottom; }
.cont_wrap .faq_area ul li .q_area p{display: inline-block;font-size: 17px;}
.cont_wrap .faq_area ul li .q_area a{display: inline-block;font-size: 17px; vertical-align: bottom; }
.cont_wrap .faq_area ul li .q_area .right_cont{float: right;}
.cont_wrap .faq_area ul li .q_area span{display: inline-block;font-size: 17px;vertical-align: top;}
.cont_wrap .faq_area ul li .q_area span.arrow{font-size: 13px;padding: 4px 10px 0 10px; cursor: pointer;}
.cont_wrap .faq_area ul li .a_area{background-color: #f4f4f4;padding: 30px 50px;display: none;}
.cont_wrap .faq_area ul li .a_area p{display: inline-block; font-size: 17px; color: #686868; font-weight: 300;}
.cont_wrap .board_paging{margin-top: 35px;margin-bottom: 35px;}
.cont_wrap .search_cont.faq_search{flex-direction: row-reverse; }
#bo_gall{margin-bottom: 50px;}

/*small_group*/
.small_group_wrap{padding-top: 100px; padding-bottom: 100px; }
.small_group_wrap .sub_title{margin-bottom: 60px; }
.small_group_wrap .sub_title h3{margin-bottom: 30px; }
.small_group_list>ul{display: flex; flex-wrap: wrap; justify-content: space-between; }
.sg_under{margin-top: 20px; }
.sg_under>ul{justify-content: space-around; }
.small_group_list>ul>li{width: 415px; height: 560px; border: 2px solid #dad3d0; box-sizing: border-box; border-radius: 10px; overflow: hidden; }
.small_group_list .sg_img{width: 100%; height: 270px; }
.small_group_list .sg_img>img{width: 100%; height: 100%; }
.small_group_list .sg_txt{padding: 30px 25px; }
.small_group_list .sg_txt h3{font-size: 20px; font-weight: 300; }
.small_group_list .sg_txt p{font-size: 17px; font-weight: 200; color: #8a8a8a; margin: 25px 0; }
.small_group_list .sg_txt h5{font-size: 17px; margin-bottom: 15px; }
.small_group_list .sg_txt h5:last-child{margin-bottom: 0; }
.small_group_list .sg_txt h5>a{font-size: 17px; vertical-align: top; }


/*non_subject*/
.non_subject_wrap .sub_title h3{margin-bottom: 25px; }
.non_subject_wrap .sub_title h3 strong{color: #0099cc;}
.non_subject_wrap .sub_cont{display: flex; flex-wrap: wrap; justify-content: space-between;}
.non_subject_wrap .sub_cont li{width: 45%; margin-bottom: 50px;}
.non_subject_wrap .sub_cont li:nth-child(3){margin-bottom: 0;}
.non_subject_wrap .sub_cont li:nth-child(4){margin-bottom: 0;}
.non_subject_wrap .sub_cont .non_subject_txt h3{position: relative; font-size: 22px; font-weight: 500; margin-bottom: 10px; padding-left: 15px;}
.non_subject_wrap .sub_cont .non_subject_txt h3::before{content: ""; position: absolute; top: 15px; left: 0; width: 5px; height: 5px; border-radius: 50%; background-color: #0099cc; }
.non_subject_wrap .sub_cont .non_subject_txt p{font-size: 17px; font-weight: 300; height: 70px;}
.non_subject_wrap .sub_cont .non_subject_img{display: flex; justify-content: center;}
.non_subject_wrap .sub_cont .non_subject_img img{width: 70%; object-fit: cover;}
.non_subject_wrap .sub_cont>.none_dot{padding-left: 0; }
.non_subject_wrap .sub_cont>.none_dot:before{display: none; }
.non_subject_wrap .bg_gray{background-color: #fafafa; }
.non_subject_tb{margin-top: 10px; }
.non_subject_tb table{border-top: 1px solid #222; border-bottom: 1px solid #222; }
.non_subject_tb th{padding: 15px 10px; font-size: 16px; font-weight: 400; }
.non_subject_tb td{padding: 15px 10px 15px 20px; font-size: 16px; border-top: 1px solid #ddd; }
.non_subject_tb tr td:first-child{text-align: center; border-right: 1px solid #ddd; }


.board_paging li{border-radius: 4px; }
.board_paging>ul>li.on{background-color: #7d8184; border-color: #7d8184; }
.board_paging>ul>li.on a{color: #fff; }


/*grad*/
.sub_banner.grad{background: url('../img/sub_banner_4.jpg') no-repeat 0 0;}
/* .grad .about_info_top>h3:first-child{font-size: 32px; font-weight: 500; } */
.grad_btm{text-align: center; }
.grad_btm p{font-size: 17px; font-weight: 200; line-height: 1.8; padding-top: 45px; }
.grad_btm .about_info_right{display: flex; justify-content: center;}
.grad_btm img{width: 70%; object-fit: cover;}

.grad_list_wrap{padding-top: 100px; padding-bottom: 50px; }
.grad_list_wrap .grad_list{padding-top: 200px; }
.grad_list_wrap .subject_list_title{font-size: 28px; font-weight: 300; }
.grad_list_wrap .subject_list_text{margin-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #ddd; box-sizing: border-box; }
.grad_list_wrap .subject_list_text>h3{font-size: 18px; font-weight: 300; margin-bottom: 20px; padding-left: 15px; position: relative; }
.grad_list_wrap .subject_list_text>h3:before{content: ""; width: 5px; height: 5px; border-radius: 50%; background-color: #0099cc; position: absolute; top: 50%; left: 0; transform: translateY(-50%); }
.grad_list_wrap .subject_list_text>p{font-size: 16px; font-weight: 200; }
.grad_list_wrap .grad_list .slick-dots{width: 100%; position: absolute; top: -155px; left: 0; display: flex; flex-wrap: wrap; }
.grad_list_wrap .grad_list .slick-dots li{flex-basis: 25%; height: 60px; border: 1px solid #d8d8d8; box-sizing: border-box; font-size: 18px; font-weight: 300; color: #444; text-align: center; line-height: 56px; cursor: pointer; }
.grad_list_wrap .grad_list .slick-dots li:nth-child(5),
.grad_list_wrap .grad_list .slick-dots li:nth-child(6),
.grad_list_wrap .grad_list .slick-dots li:last-child{flex-basis: 33.333%; }
.grad_list_wrap .grad_list .slick-dots li.slick-active{border-color: #0099cc; color: #0099cc; }

.gray_bg{background-color: #fafafa; }

.grad_career_wrap{padding-top: 100px; padding-bottom: 50px; }
.grad_career_wrap .sub_title{margin-bottom: 25px; }
.grad_career_wrap .sub_title p{font-weight: 300; }
.grad_career_wrap .sub_cont{padding-bottom: 25px; overflow-x: scroll; }
.grad_career_wrap .tb_style_1{margin-top: 30px; width: 1300px; }
.grad_career_wrap .tb_style_1 table{border-top: 1px solid #222; border-bottom: 1px solid #222; }
.grad_career_wrap .tb_style_1 th{font-size: 16px; font-weight: 500; text-align: center; padding: 15px 10px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }
.grad_career_wrap .tb_style_1 th:last-child{border-right: 0; }
.grad_career_wrap .tb_style_1 td{font-size: 16px; text-align: center; padding: 15px 10px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; box-sizing: border-box; }
.grad_career_wrap .tb_style_1 td:nth-child(2){text-align: left; padding-left: 25px; }
.grad_career_wrap .tb_style_1 td:last-child{border-right: 0; }
.grad_career_wrap .tb_style_1 tbody tr:last-child td{border-bottom: 0; }


/* 취업프로그램 */
.sub_banner .page_nav_wrap{z-index: 10!important;}
.program_wrap{padding-top:100px; padding-bottom: 50px;}
.program_wrap .tab_title ul{width: 50%; display: flex;align-items: center;justify-content: space-evenly;margin: 0 auto;margin-bottom: 50px;transition: 0.2s;}
.program_wrap .tab_title ul li{position: relative;}
.program_wrap .tab_title ul li.on::before{position: relative;content: '';display: block;width: 100%;height: 2px;background-color: #46a912;bottom:-30px;left: 0;}
.program_wrap .tab_title ul li a{font-size: 17px;}
.program_wrap .sub_title h3{margin-bottom: 25px;}
.program_wrap .sub_cont h3{font-size: 22px;font-weight: 500;color:#79c651;margin-bottom: 10px;}
.program_wrap .sub_cont>p{font-size: 17px;margin-bottom: 20px;}
.program_wrap .sub_cont{margin-bottom: 25px;}
.program_wrap .sub_cont ul li{font-size: 17px;font-weight: 400;margin-bottom: 5px;letter-spacing: 0.5px;}
.program_wrap .sub_cont ul li img{margin-right: 10px;}
.program_wrap .bg_gray{background-color: #f5f5f5;padding: 50px 0;margin-bottom: 25px;}
.program_wrap .bg_gray .sub_cont{margin-bottom: 0;}
.program_wrap .bg_gray .sub_cont h3:nth-child(3){margin-top: 25px;}
.program_wrap .sub_cont .tab_area .tabTitle ul{width: 100%;font-size: 0;}
.program_wrap .sub_cont .tab_area .tabTitle ul li{width: 20%;text-align: center;margin-bottom: 0;display: inline-block;}
.program_wrap .sub_cont .tab_area .tabTitle ul li a{display: block; font-size: 17px;padding: 10px 0;box-sizing: border-box;border: 1px solid #ddd;width: 100%;font-weight: 500;}
.program_wrap .sub_cont .tab_area .tabTitle ul li.on a{border: 1px solid #79c651;color:#79c651;}
.program_wrap .sub_cont .tab_area{font-size: 0;}
.program_wrap .sub_cont .tab_area .tabCont .cont{box-sizing: border-box;background-color: #f5f5f5;padding: 40px 40px;}
.program_wrap .sub_cont .program_process_01 ul{width: 100%;font-size: 0;text-align: center;margin-top: 45px;}
.program_wrap .sub_cont .program_process_01 ul li{float: left; width: 22%;background-color: #efefef;position: relative;height: 150px;display: flex;align-items: center;justify-content: center;border-radius: 5px;margin-right: 4%;margin-bottom: 0;transition: 0.2s;}
.program_wrap .sub_cont .program_process_01 ul li:last-child{margin-right: 0%;}
.program_wrap .sub_cont .program_process_01 ul li::after{position: absolute;display: block;content: '';width: 10px;height: 10px;border-radius: 50%;background-color: #79c651;left: 107%;}
.program_wrap .sub_cont .program_process_01 ul li:last-child::after{display: none;}
.program_wrap .sub_cont .program_process_01 ul li p{font-size: 15px;}
.program_wrap .sub_cont .program_process_01 ul li span{color:#fff; position: absolute;display: inline-block;padding: 10px;background-color: #79c651;border-radius: 50%;top:-20px;left: 50%;transform: translateX(-50%);}
.program_wrap .sub_cont .sub_cont_warp{display: flex;}
.program_wrap .sub_cont .sub_cont_warp .left_cont{flex-basis: 48%;margin-right: 4%;}
.program_wrap .sub_cont .sub_cont_warp .right_cont{flex-basis: 48%;}
.program_wrap .sub_cont .sub_cont_warp p{display: inline-block; font-size: 22px;font-weight: 500;color:#79c651;margin-bottom: 10px;width: 110px;}
.program_wrap .sub_cont .sub_cont_warp p.detail{font-size: 17px;color:#000;font-weight: 300;width: auto;}
.program_wrap .sub_cont .sub_cont_warp ul.img_area{display: flex;justify-content: space-between;}
.program_wrap .sub_cont .sub_cont_warp ul.img_area li{width: 48%;overflow: hidden;background: url(../img/globalB_01.jpg) center;background-size: cover; height: 255px;}
.program_wrap .sub_cont .sub_cont_warp ul.img_area li:nth-child(2){margin-right: 0;background: url(../img/globalB_02.jpg) center;background-size: cover;}
.program_wrap .sub_cont .program_process_02>ul{display: flex;justify-content: space-between;text-align: center;flex-wrap: wrap;}
.program_wrap .sub_cont .program_process_02>ul li{margin-bottom: 20px;transition: 0.2s;}
.program_wrap .sub_cont .program_process_02>ul li h5{font-size: 20px;font-weight: 500;margin: 15px 0;}
.program_wrap .sub_cont .program_process_02>ul li ol{text-align: left;}
.program_wrap .sub_cont .program_process_02>ul li ol li{font-size: 16px;letter-spacing: 0px;margin-bottom: 3px;width: 250px;}
.program_wrap .sub_cont .gray_box{box-sizing: border-box;padding: 30px;background-color: #f5f5f5;}
.program_wrap .sub_cont .gray_box p{font-size: 17px;}
.program_wrap .sub_cont .gray_box strong{font-size: 24px;font-weight: 400;color: #79c651;margin-right: 5px;}
.program_wrap .sub_cont .program_process_02.add>ul{justify-content: space-around;}
.program_wrap .sub_cont .program_process_02.add>ul li p{font-size: 19px;width: 400px;margin-bottom: 15px;}
.program_wrap .sub_cont .program_process_02.add>ul li ol{width: 300px;margin: 0 auto;}
.program_wrap .sub_cont .program_process_02.add>ul li ol li{width: 100%; font-size: 16px;color: #777;}
.program_wrap .bg_gray .sub_cont h2{font-size: 33px;font-weight: 400; color:#79c651;margin-bottom: 30px;}
.program_wrap .bg_gray .sub_cont p.sub_text{font-size: 24px;color:#a6a6a6; letter-spacing: 0.3px;margin-bottom: 30px;}
.program_wrap .bg_gray .sub_cont>ol>li{margin-bottom: 30px;}
.program_wrap .bg_gray .sub_cont>ol>li p{font-size: 17px;color: #444;}
.program_wrap .bg_gray .sub_cont>ol>li p.L_text{font-size: 33px;color: #79c651;opacity: 0.5;}
.program_wrap .bg_gray .sub_cont>ol>li p.L_text strong{font-size: 65px;}
.program_wrap .bg_gray .sub_cont>ol>li .L_text_wrap{position: relative;}
.program_wrap .bg_gray .sub_cont>ol>li .L_text_wrap::after{position: absolute;width: 100%;content: '';display: block;height: 1px;background-color: #79c651;bottom: 13px;}
.program_wrap .bg_gray .sub_cont>ol>li p.L_text.pd_01{padding-left: 45px;}
.program_wrap .bg_gray .sub_cont>ol>li>p.pd_01{padding-left: 45px;}
.program_wrap .bg_gray .sub_cont>ol>li p.L_text.pd_02{padding-left: 145px;}
.program_wrap .bg_gray .sub_cont>ol>li>p.pd_02{padding-left: 145px;}
.program_wrap .bg_gray .sub_cont>ol>li p.L_text.pd_03{padding-left: 245px;}
.program_wrap .bg_gray .sub_cont>ol>li>p.pd_03{padding-left: 245px;}
.program_wrap .sub_cont ul.number li{font-size: 17px;font-weight: 300;color: #777; margin-bottom: 15px;}
.program_wrap .sub_cont ul.number li img{padding-bottom: 5px;}
.program_wrap .sub_cont > .graph_area{margin: 50px 0 50px 0;}
.program_wrap .sub_cont > .graph_area img:nth-child(2){float: right;}
.program_wrap .sub_cont ol.program_table{border-top: 2px solid #79c651;}
.program_wrap .sub_cont ol.program_table>li{border-bottom: 1px solid #b8b8b8;padding: 20px 40px;}
.program_wrap .sub_cont ol.program_table>li>span{display: inline-block;vertical-align: top;font-size: 17px;width: 150px;font-weight: 500;}
.program_wrap .sub_cont ol.program_table>li>div.text_area{display: inline-block;font-size: 17px;}
.program_wrap .sub_cont ol.program_table>li>div.text_area>p{color:#777;}
.program_wrap .sub_cont ol.program_table>li>div.text_area>ul{margin-top: 15px;}
.program_wrap .sub_cont ol.program_table>li>div.text_area>ul>li{letter-spacing: 0.2px;color:#777;}
.program_wrap .sub_cont > .table_wrap table{border-top: 2px solid #79c651;}
.program_wrap .sub_cont > .table_wrap table thead{border-bottom: 1px solid #b8b8b8;}
.program_wrap .sub_cont > .table_wrap table thead th{padding: 15px 0;font-size: 17px;font-weight: 500;}
.program_wrap .sub_cont > .table_wrap table tbody td{border-bottom: 1px solid #b8b8b8;padding: 15px 5px;font-size: 17px;text-align: center;font-weight: 300;}
.program_wrap .sub_cont > .table_wrap table tbody td p{text-align: left;}
.program_wrap .sub_cont > .sub_text{margin-top: 15px;}
.program_wrap .sub_cont > .sub_text>p.yellow{color:#ea7a3d; margin-bottom: 10px;}
.program_wrap .sub_cont > .sub_text>p{font-size: 17px;margin-bottom: 3px;}

/* 공모전 */
.contest_wrap .contest_area>ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.contest_wrap .contest_area>ul>li{width: 400px;height: 500px; overflow: hidden;border-radius: 15px;border:1px solid #ddd;margin-bottom: 20px;transition: 0.5s;}
.contest_wrap .contest_area>ul>li .cont_area{position: relative;width: 100%;height: 500px;}
.contest_wrap .contest_area>ul>li .cont_area .text_area{position: absolute;width: 100%;height: 40%;background-color: #fff;bottom: -50%;display: flex;align-items: center;transition: 0.5s;z-index: 1;}
.contest_wrap .contest_area>ul>li .cont_area:hover .text_area{bottom: 0%;}
.contest_wrap .contest_area>ul>li .cont_area .text_area .tag{font-size: 17px; display: inline-block;position: absolute;top:-10px;right: 5%;background-color: #4a69f9;color: #fff;padding: 8px 25px;border-radius: 5px;}
.contest_wrap .contest_area>ul>li .cont_area .text_area .contest_detail{padding: 0 20px 0px 20px;width: 100%;}
.contest_wrap .contest_area>ul>li .cont_area .text_area .contest_detail .date{display: inline-block;font-size: 36px;margin-bottom: 10px;}
.contest_wrap .contest_area>ul>li .cont_area .text_area .contest_detail >p{font-size: 16px;margin-bottom: 10px;}
.contest_wrap .contest_area>ul>li .cont_area .text_area .contest_detail >p.subject_tag{color:  rgb(148, 148, 148);margin-top: 10px;}
.contest_wrap .contest_area>ul>li .cont_area .text_area .contest_detail .line{width: 100%;height: 1px;background-color: rgb(206, 206, 206);}
.contest_wrap .contest_area>ul>li .cont_area .img_area .black{position: absolute;height: 100%;width: 100%;background-color: rgb(0, 0, 0);transition: 0.5s;opacity: 0;}
.contest_wrap .contest_area>ul>li .cont_area:hover .img_area .black{opacity: 0.5;}
.contest_wrap .contest_area>ul>li .cont_area .img_area img{width: 400px;height: 500px;}

/* 서울어코드 */
.seoulaccord_wrap {padding-top: 50px; padding-bottom: 50px;}
.accord_cont{display: flex; padding-top: 50px; padding-bottom: 50px; }
.seoulaccord_wrap .accord_left .sub_title h3{font-size: 30px; font-weight: 600; margin-bottom: 25px;}
.seoulaccord_wrap .sub_title p{font-size: 17px; color: #444; font-weight: 200;}
.seoulaccord_wrap .accord_cont .accord_left{flex-basis: 30.769%; }
.seoulaccord_wrap .accord_cont .accord_right{flex-basis: 69.23%; }
.seoulaccord_wrap .accord_left h3{font-weight: 300; padding-left: 15px; font-size: 30px; margin-bottom: 15px}
.seoulaccord_wrap .accord_left p{font-size: 16px; font-weight: 200;}
.seoulaccord_wrap .accord_right>p{font-size: 17px; font-weight: 200; color: #444; margin-bottom: 25px;}
.seoulaccord_wrap .accord_right>ul>li{position: relative; font-size: 17px; font-weight: 200; color: #444; padding-left: 15px;}
.seoulaccord_wrap .accord_right>ul>li::before{position: absolute; content: ""; width: 5px; height: 5px; border-radius: 50%; background-color: #0099cc; top: 50%; left: 0; transform: translateY(-50%);}
.accord_text_wrap{margin-top: 20px; }
.accord_text_wrap>h3{position: relative; font-size: 18px; padding-left: 15px; margin-bottom: 5px; }
.accord_text_wrap>h3:before{content: ""; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 5px; height: 5px; border-radius: 50%; background-color: #0099cc; }
.accord_text_wrap>p{font-size: 16px; font-weight: 200; padding-left: 15px; margin-bottom: 5px; }
.seoulaccord_wrap .accord_img img{width: 100%; object-fit: cover; margin-top: 30px;}
.accord_business{background-color: #fafafa;}
.accord_engineer .sub_title strong{font-weight: 600; color: #0099cc;}
.accord_develop>ul{display: flex; justify-content: flex-end;}
.accord_develop>ul li{position: relative; width: 180px; height: 180px; border-radius: 50%; background-color: #0099cc; box-sizing: border-box; text-align: center; margin-right: 80px; }
.accord_develop>ul>li:nth-child(2){background-color: #0082ac; }
.accord_develop>ul>li:nth-child(3){background-color: #007197; }
.accord_develop>ul>li::before{content: ""; position: absolute; top: 50%; left: -55px; transform: translateY(-50%); width: 29px; height: 20px; background: url('../img/process_arrow.png') no-repeat 0 0; }
.accord_develop>ul>li:first-child::before{display: none;}
.accord_develop>ul>li:last-child{margin-right: 0;}
.accord_develop>ul li h3{font-size: 24px; color: #fff; margin-bottom: 15px; padding-top: 25px; }
.accord_develop>ul li p{font-size: 16px; font-weight: 200; color: #fff; }
.accord_roadmap{background-color: #fafafa;}


/* 공학인증 */
.sub_banner.education{background: url(../img/sub_banner_6.jpg)no-repeat 0 0;}
.education_info_wrap{padding-top: 100px; padding-bottom: 50px;}
.education_info_wrap .education_info{padding-bottom: 50px; margin-top: 20px;}
.education_info_wrap .education_info ul {display: flex; flex-wrap: wrap; margin-top: 25px;}
.education_info_wrap .education_info ul li{display: flex; flex-direction: column; width: 30%; margin-right: 5%;}
.education_info_wrap .education_info ul li:last-child{margin-right: 0;}
.education_info ul li .education_txt h3{position: relative; font-size: 18px; font-weight: 300; padding-left: 15px; margin-bottom: 10px;}
.education_info ul li .education_txt p{font-size: 16px; font-weight: 200; line-height: 30px;}
.education_info .education_img{margin-bottom: 20px;}
.education_info_wrap ul li h3::before{position: absolute; content: ""; width: 5px; height: 5px; border-radius: 50%; background-color: #0099cc; top: 50%; left: 0; transform: translateY(-50%);}
.education_info_wrap .education_target{padding-top: 50px; padding-bottom: 50px;}
.education_info_wrap .education_target ul{margin-top: 25px;}
.education_info_wrap .education_target ul li{margin-bottom: 30px;}
.education_info_wrap .education_target ul li h3{position: relative; font-size: 18px; font-weight: 300; padding-left: 15px; margin-bottom: 20px;}
.education_info_wrap .education_target ul li h3::before{position: absolute; content: ""; width: 5px; height: 5px; border-radius: 50%; background-color: #0099cc; top: 50%; left: 0; transform: translateY(-50%);}
.education_info_wrap .education_target ul li p{font-size: 16px; font-weight: 200;}
.education_info_wrap .education_target ul li:last-child{margin-bottom: 0;}

.education_list_wrap{padding-top: 50px; padding-bottom: 50px; background-color: #fafafa;}
.education_list_wrap .education{padding-top: 110px;}
.education .slick-dots{width: 100%; position: absolute; top: -100px; left: 0; display: flex; justify-content: center;}
.education .slick-dots li{flex-basis: 20%; height: 60px; border: 1px solid #d8d8d8; box-sizing: border-box; font-size: 18px; font-weight: 300; color: #444; text-align: center; line-height: 56px; cursor: pointer;}
.education .slick-dots li.slick-active{border-color: #0099cc; color: #0099cc;}
.education_list_wrap .education ul li h3{position: relative; font-size: 18px; font-weight: 300; padding-left: 15px; margin-bottom: 20px;}
.education_list_wrap .education ul li h3::before{position: absolute; content: ""; width: 5px; height: 5px; border-radius: 50%; background-color: #0099cc; top: 50%; left: 0; transform: translateY(-50%);}
.education_list_wrap .education_list th{position: relative; font-size: 19px; font-weight: 400; color: #fff; padding: 15px 10px; background-color: #009bcb; text-align: center;}
.education_list_wrap .education_list th::before{position: absolute; content: ""; top: 50%; right: 0; transform: translateY(-50%); width: 1px; height: 17px; background-color: #58c7e9;}
.education_list_wrap .education_list tbody td{padding: 15px 10px; border: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; box-sizing: border-box; font-size: 17px; font-weight: 300; color: #777; text-align: center;}
.education_list_wrap .education ul li h5{font-size: 17px; font-weight: 200; margin-bottom: 20px;}
.education_list_wrap .education ul li .education_list p{font-size: 17px; font-weight: 200; margin-bottom: 20px; text-align: left; line-height: 30px;}
/* .education_list_wrap .education_list_chart>table{width: 1300px; overflow: auto;} */
.education_list_wrap .education_list_chart{width: 100%; overflow: auto; margin-bottom: 30px; }
.education_list_wrap .education_list_chart:last-child{margin-bottom: 0;}
.education_list_wrap .education ul li .education_list .education_list_chart td.text_left{text-align: left; padding: 20px;}
.education_list_wrap .portfolio .education_info>p{margin-bottom: 20px; line-height: 30px; font-size: 17px; font-weight: 200}
.education_list_wrap .portfolio .student_portfolio .gray_box{box-sizing: border-box; padding: 25px; border: 1px solid #c7c7c7;}
.education_list_wrap .portfolio .student_portfolio h5{font-size: 16px; font-weight: 600; color: #0099cc; margin-bottom: 10px;}
.education_list_wrap .portfolio .student_portfolio .gray_box p{font-size: 16px;}
.education_list_wrap .ethics .gray_box{box-sizing: border-box; padding: 25px; border: 1px solid #c7c7c7; margin-top: 20px;}
.education_list_wrap .ethics .gray_box p{font-size: 17px; line-height: 30px; font-weight: 200;}
.education_list_wrap .ethics ul{margin-top: 20px;}
.education_list_wrap .ethics ul li{position: relative; font-size: 16px; font-weight: 200; padding-left: 15px; line-height: 30px;}
.education_list_wrap .ethics ul li::before{position: absolute; content: ""; width: 5px; height: 5px; border-radius: 50%; background-color: #0099cc; top: 50%; left: 0; transform: translateY(-50%);}


.sub_banner.schedule{background: url('../img/sub_banner_3.jpg') no-repeat 0 0;}


/* 융합전공 */
.fusion_info_wrap{padding-top: 100px; padding-bottom: 50px;}
.fusion_info_wrap .sub_title h3{font-size: 30px;  font-weight: 600; margin-bottom: 25px;}
.fusion_info_wrap .sub_title p{font-size: 17px; font-weight: 200; color: #444; line-height: 30px;}
.fusion_info_wrap .sub_title p strong{color: #0099cc;}
.fusion_list_wrap{padding-top: 100px; padding-bottom: 50px; background-color: #fafafa; }
.fusion_list{padding-top: 150px; }
.fusion_list_title{font-size: 28px; font-weight: 300; }
.fusion_list_text{display: flex; box-sizing: border-box; margin-top: 30px;}
.fusion_list_text:last-child{border-bottom: none;}
.fusion_list_text>h3{width: 20%; font-size: 18px; font-weight: 300; margin-bottom: 15px; padding-left: 20px; position: relative; }
.fusion_list_text>h3:before{position: absolute; content: ""; top: 0; left: 0; width: 15px; height: 26px; background: url(../img/blit_1.png) no-repeat 0 0;}
.fusion_list_text>p{width: 80%; font-size: 16px; font-weight: 200; }
.fusion_list_text ul{width: 80%;}
.fusion_list_text ul li{margin-top: 20px;}
.fusion_list_text ul li h3{position: relative; font-size: 16px; font-weight: 400; margin-bottom: 10px; padding-left: 15px;}
.fusion_list_text ul li h3::before{content: ""; width: 5px; height: 5px; border-radius: 50%; background-color: #0099cc; position: absolute; top: 12px; left: 0; transform: translateY(-50%);}
.fusion_list_text ul li:first-child{margin-top: 0;}
.fusion_list_text ul li h3:last-child{margin-bottom: 0;}
.fusion_list_text ul li p{font-size: 16px; font-weight: 200;}
.fusion_list .slick-dots{width: 100%; position: absolute; top: -100px; left: 0; display: flex; justify-content: center;}
.fusion_list .slick-dots li{flex-basis: 50%; height: 60px; border: 1px solid #d8d8d8; box-sizing: border-box; font-size: 18px; font-weight: 300; color: #444; text-align: center; line-height: 56px; cursor: pointer; }
.fusion_list .slick-dots li.slick-active{border-color: #0099cc; color: #0099cc; }
.fusion_table{margin-top: 50px;}
.fusion_table thead th{font-size: 19px; font-weight: 400; color: #fff; padding: 15px 10px; background-color: #009bcb; position: relative; }
.fusion_table thead th:before{content: ""; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 1px; height: 17px; background-color: #58c7e9; }
.fusion_table thead th:last-child:before{display: none; }
.fusion_table tbody td{padding: 15px 10px; border-right: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; box-sizing: border-box; font-size: 17px; font-weight: 300; color: #777; text-align: center; }
.fusion_table thead th:last-child:before{display: none; }
.fusion_table tbody td>a{font-size: 17px; font-weight: 300; color: #777; }
.fusion_table tbody td>a.green{color: green; }
.fusion_table tbody td>a>strong{color: green; font-weight: 300; }
.fusion_table tbody td.vt-top{vertical-align: top; }
.fusion_table tbody td.br-1{border-right: 1px solid #c7c7c7; }
.fusion_table tbody td.bg-blue{background-color: #dcecf1; }
.fusion_table tbody td.bg-brown{background-color: #e9e5de; }
.fusion_table tbody td.bg-gray{background-color: #f1f1ef; }
.fusion_table tbody td.bg-yellow{background-color: #fcf5d9; }
.fusion_table tbody td.th-blue{background-color: #ebf3f5; }
.fusion_table tbody td.th-green{background-color: #8bb1bd; color: #fff; }
.fusion_table tbody td strong{font-weight: 400; color: #222; }
.fusion_table tbody td i{color: #0191c3; font-style: normal; }



@media screen and (max-width: 1650px){
    .aca_news_wrap:before{left: -15%; }

}

@media screen and (max-width: 1300px){
    .container{padding: 50px 20px; }
    .banner_txt_wrap{padding-top: 160px; }
    
    .want_wrap .want_top_cont{flex-direction: column; align-items: center; }
    .want_wrap .title_wrap{margin-top: 0; margin-bottom: 85px; text-align: center; }
    .want_cont_list .slick-arrow.slick-next{right: 0; }
    
    .program_wrap .sub_cont > .graph_area{display: block;text-align: center;}
    .program_wrap .sub_cont > .graph_area img:nth-child(1){margin: 0 0 30px 0;}
    .program_wrap .sub_cont > .graph_area img:nth-child(2){float: none;}
    .business_wrap .container{padding: 50px 20px;}
}

@media screen and (max-width: 1300px){
    .sub_banner .page_nav_wrap{width: 1024px; }

}

@media screen and (max-width: 1240px){
    .footer_cs_center{padding-left: 0; }
}

@media screen and (max-width: 1200px){
    .gnb{display: none; }
    .gnb_right .menu_open{display: block; }
    
    .banner_cal{width: 100px; height: 100px; }
    .banner_cal p{font-size: 14px; margin-top: 5px; }
    .banner_cal h3{font-size: 20px; }
    .banner_cal h3 strong{font-size: 40px; }
    
    .aca_news_wrap:before{left: -25%; }
    
    .program_list li{flex-basis: 32%; }
    
    .fact_cont_list .slick-dots li{font-size: 16px; }
    .fact_cont_list li h1{font-size: 300px; }
    
    .history_wrap .history_right>ul>li h3{flex-basis: 15%; }
    .history_wrap .history_right>ul>li p{flex-basis: 85%; }

    .pro_text .pro_subject{font-size: 15px;}

}

@media screen and (max-width: 1100px){
    
    
    .footer_bot{flex-direction: column; text-align: center; }
    .footer_left{flex-basis: 100%; }
    .footer_menu_list{justify-content: center; }
    .footer_right{margin-top: 35px; }
    .footer_right .dropdown_list_wrap{justify-content: center; }
    .footer_sns{justify-content: center; }

    .program_list li p{font-size: 16px;}
}

@media screen and (max-width: 1024px){
    .board_wrap .board_area{flex-direction: column;}
    .board_wrap .board_area .notice_area{width: 100%;}
    .board_wrap .board_area .grad_notice_area{width: 100%;}

    .notice_board th,
    .notice_board td,
    .notice_board td a{font-size: 15px; }
    
    .sub_banner .page_nav_wrap{width: 768px; }
    
    
    .edu_goal_list{flex-direction: column;}
    .edu_goal_list>li{margin-bottom: 20px; width: 100%;}
    
    .history_wrap .history_right>ul>li h3{flex-basis: 20%; margin-right: 50px; }
    .history_wrap .history_right>ul>li p{flex-basis: 90%; }
    
    .transportation{padding:20px 0; }
    .transportation h3{position:relative; top:0; width:100%; }
    
    .footer_top .footer_cs_center{width: 49%; margin-bottom: 65px; text-align: center; }
    .footer_hours{width: 49%; float: right; margin-bottom: 30px; }
    .footer_link{width: 49%; padding-top: 45px;}
    .footer_link:before{top: 50px;}
    .footer_notice{width: 49%; }
    
    .subject_process_left{flex-basis: 100%; margin-bottom: 50px; }
    .subject_process_right{flex-basis: 100%; }

    .sizarship_cont{flex-direction: column; }
    .sizarship_cont .sizarship_left,
    .sizarship_cont .sizarship_right{margin-bottom: 15px; }

    .notice_list thead th,
    .notice_list tbody td,
    .notice_list tbody td a{font-size: 15px; }
    .notice_list tbody td .notice_cate{width: 80px; height: 30px; line-height: 28px; font-size: 14px; }

    .program_list{flex-direction: column; }
    .program_list li{flex-basis: 100%; margin-bottom: 50px; }
    .program_list_wrap .container{padding-left: 20px; padding-right: 20px; }
    .program_wrap .sub_cont .tab_area .tabTitle ul li a{font-size: 15px;padding: 10px 0;}
    .program_wrap .sub_cont .program_process_01 ul li{float: left; width: 48%;height: 150px;margin-right: 4%;margin-bottom: 40px;}
    .program_wrap .sub_cont .program_process_01 ul li:nth-child(2n){margin-right: 0%!important;}
    .program_wrap .sub_cont .program_process_01 ul li:last-child{margin-bottom: 0;}
    .program_wrap .sub_cont .program_process_01 ul li::after{width: 8px;height: 8px;left: 103%;}
    .program_wrap .sub_cont .program_process_01 ul li:nth-child(2n)::after{display: none;}
    
    .program_wrap .bg_gray .sub_cont h2{font-size: 24px;margin-bottom: 20px;}
    .program_wrap .bg_gray .sub_cont p.sub_text{font-size: 20px;margin-bottom: 20px;}
    .program_wrap .bg_gray .sub_cont>ol>li p{font-size: 15px;}
    .program_wrap .bg_gray .sub_cont>ol>li p.L_text{font-size: 24px;;}
    .program_wrap .bg_gray .sub_cont>ol>li p.L_text strong{font-size: 40px;}
    .program_wrap .bg_gray .sub_cont>ol>li .L_text_wrap::after{bottom: 8px;}
    .program_wrap .bg_gray .sub_cont>ol>li{margin-bottom: 20px;}
    .program_wrap .bg_gray .sub_cont>ol>li p.L_text.pd_01{padding-left: 0px;}
    .program_wrap .bg_gray .sub_cont>ol>li>p.pd_01{padding-left: 0px;}
    .program_wrap .bg_gray .sub_cont>ol>li p.L_text.pd_02{padding-left: 0px;}
    .program_wrap .bg_gray .sub_cont>ol>li>p.pd_02{padding-left: 0px;}
    .program_wrap .bg_gray .sub_cont>ol>li p.L_text.pd_03{padding-left: 0px;}
    .program_wrap .bg_gray .sub_cont>ol>li>p.pd_03{padding-left: 0px;}

    .grad_info_wrap .sub_cont>ul{flex-direction: column;}
    .grad_info_wrap .sub_cont>ul>li.telephone{margin-left: 0;}
    .grad_info_wrap .sub_cont>ul>li.mail{margin-left: 0;}

    .accord_cont{flex-direction: column;}
    .accord_cont .accord_left,
    .accord_cont .accord_right{margin-bottom: 15px; }
    .accord_develop>ul{justify-content: space-around;}
    .accord_develop>ul>li::before{display: none;}

    .education_wrap .slick-dots li{flex-basis: 50%;}
    .pro_list>ul{justify-content: space-between;}
    .pro_list>ul>li{width: 48.3%; margin: 0 0 60px 0; height: 530px;}

    .non_subject_wrap .sub_cont li{width: 100%;}
    .non_subject_wrap .sub_cont li:nth-child(3){margin-bottom: 50px;}
    .info_wrap .title_wrap h3{font-size: 55px;}
    .business_wrap .title_wrap h3{font-size: 55px;}
    .program_list_wrap .title_wrap h3{font-size: 55px;}
    .want_wrap .title_wrap h3{font-size: 55px;}
    .aca_news_wrap .title_wrap h3{font-size: 55px;}

    .require_table{overflow-x: scroll;}
    .require_table table{width: 1024px;}

    .vision_wrap .vision_cont .vision_right .vision_right_tit h4{font-size: 20px;}
    .vision_wrap .vision_cont{flex-direction: column;}
    .vision_wrap .vision_cont .vision_left{width: 100%;}
    .vision_wrap .vision_cont .vision_left ul{flex-direction: row; justify-content: space-evenly; margin-bottom: 20px;}
    .vision_wrap .vision_cont .vision_right{width: 100%;}
    .vision_wrap .vision_cont .vision_right .right_top{margin-top: 30px;}
    .vision_wrap .vision_cont .vision_right .right_top ul{flex-direction: column;}
    .vision_wrap .vision_cont .vision_right .right_top ul li{width: 100%; height: 100%; justify-content: center; margin-top: 30px;}
    .vision_wrap .vision_cont .vision_right .right_top ul li:first-child{margin-top: 0;}
    .vision_wrap .vision_cont .vision_right .vision_right_tit p{margin: 30px 0;}
    .vision_wrap .vision_cont .vision_right .right_cont_bottom{height: auto;}

    .organization_wrap .department_1{width: 200px; height: 200px;}
    .organization_wrap .department_2 li:first-child{width: 200px; height: 200px;}
    .organization_wrap .department_2 ul{flex-direction: column;}
    .organization_wrap .organization_cont{margin-top: 50px;}
    .organization_wrap .department_2 li:last-child{margin-top: 30px; width: 50%;}
    .organization_wrap .department_2 ul::before{display: none;}
    .organization_wrap .department_3 ul li:nth-child(2)::before{display: none;}
    .organization_wrap .department_3 ul::before{display: none;}
    .organization_wrap .department_3 ul li{width: 30%;}

    .curriculum_wrap .curriculum_cont ul li{width: 49%; margin-bottom: 30px;}
    .curriculum_wrap .curriculum_cont ul li:nth-child(3){margin-bottom: 0;}
    .curriculum_wrap .curriculum_cont ul li:nth-child(4){margin-bottom: 0;}

    .diagram_wrap .diagram_cont ul li{width: 49%; margin-bottom: 30px;}
    .diagram_wrap .diagram_cont ul li:nth-child(3){margin-bottom: 0;}
    .diagram_wrap .diagram_cont ul li:nth-child(4){margin-bottom: 0;}
    .diagram_wrap .diagram_cont ul.diagram_bottom{margin-top: 30px;}

    .grad_table{overflow-x: scroll;}
    .grad_table table{width: 1024px;}
    
}

@media screen and (max-width: 900px){
    .aca_news_wrap{height: auto; }
    .aca_news_wrap:before{display: none; }
    .aca_news_wrap .container{flex-direction: column; align-items: center; }
    .aca_news_wrap .title_wrap{text-align: center; margin: 30px 0;}
    .aca_news_wrap .title_wrap h3{color: #222; }
    .aca_news_wrap .title_wrap p{color: #222; }
    .aca_news_wrap .title_wrap .more_btn{border: 1px solid #222; margin: 0 auto; }
    .aca_news_wrap .title_wrap .more_btn a{color: #222; }
    .aca_news_wrap .title_wrap .more_btn:hover{background-color: #222; }
    .aca_news_wrap .title_wrap .more_btn:hover a{color: #fff; }
    .aca_news_list{margin-bottom: 80px; }
    .aca_news_list .slick-slide{padding-top: 50px; padding-bottom: 50px; }
    .aca_news_list .slick-dots{width: 90%; margin: 0 auto; }
    
    .want_wrap .container{padding-left: 20px; padding-right: 20px; }
    
    .program_list li:last-child{margin-bottom: 0; }
    
    .fact_cont_list .slick-dots li{padding-bottom: 0; }
    .fact_cont_list .slick-dots li>img{margin-right: 10px; height: 50px; }
    .fact_cont_list li h1{font-size: 240px; bottom: -90px; }

    .subject_detail_icon>ul>li{margin-bottom: 25px; }
    .subject_list .slick-dots{flex-wrap: wrap; top: -200px; }
    .subject_list .slick-dots li{flex-basis: 100%; }
    .research .slick-dots{flex-wrap: wrap; top: -200px;}
    .research .slick-dots li{flex-basis: 50%;}
    
    .small_group_list{display: block; }
    .small_group_list>ul{align-items: center; }
    .sg_under{margin-left: 0; margin-top: 0; }
    .small_group_list>ul>li{margin-bottom: 20px; }

    .business_list{flex-direction: column;}
    .business_list li{flex-basis: 100%; margin-bottom: 50px;}

    .education .slick-dots{flex-wrap: wrap; top: -200px;}
    .education .slick-dots li{flex-basis: 50%;}


    .contact_wrap .sub_title h3{font-size: 20px;}

}

@media screen and (max-width: 870px){
    .notice_list tbody td .notice_cate{padding: 0; }
    
    .sizarship_flex_list>li{align-items: center; }
    .sizarship_process>ul{justify-content: space-around; }
    .sizarship_process .process_reverse{flex-wrap: wrap; flex-direction: row; justify-content: space-around; }
    .sizarship_process>ul li{width: 300px; height: 300px; margin-bottom: 20px; margin-right: 0; }
    .sizarship_process>ul>li:nth-child(4){margin-bottom: 20px; }
    .sizarship_process .process_reverse>li{margin-left: 0; }
    .sizarship_process>ul>li:before,
    .sizarship_process .process_reverse>li:before{display: none; }
    .sizarship_process>ul li h3{font-size: 36px; padding-top: 70px; }
    .sizarship_process>ul li p{font-size: 24px; }

    .isMobile{display: none;}

    .accord_develop>ul{flex-wrap: wrap;}
    .accord_develop>ul li{width: 300px; height: 300px; margin-right: 0; margin-bottom: 20px;}
    .accord_develop>ul li h3{font-size: 36px; padding-top: 70px;}
    .accord_develop>ul li p{font-size: 24px;}
}

@media screen and (max-width: 768px){

    /*.banner_txt_wrap{padding-top: 10px;}*/
    /*.banner_txt_wrap p, .main_slide.slide_school h3{margin-bottom: 20px; font-size: 28px; padding-top: 20px;}*/

    .banner_txt_wrap h3{font-size: 46px;}    
    .banner_text_wrap h3{font-size: 40px;}
    
    .main_slide.slide_school h3{font-size: 46px; }
    .main_slide.slide_school p{font-size: 19px; margin: 40px 0;}
    .banner_btn{margin: 20px auto 0!important;}
    /* .main_slide.slide_video{background: url(../img/video_bg.jpg) no-repeat 0!important; background-size: cover !important; } */

    .aca_news_list_wrap{width: 95%; margin-left: 0; }
    .aca_news_list .slick-dots{bottom: 0; }
    
    .fact_cont_list .slick-dots li{text-align: center; }
    .fact_cont_list li h1{font-size: 200px; bottom: -70px; }
    .fact_cont_list .slick-dots li>img{display: block; margin: 0 auto 15px; }
    .fact_cont_list li h1{font-size: 140px; bottom: 0; }
    
    .aca_news_list .slick-dots>li{width: 16%; }
    
    .want_cont_list .slick-dots>li{width: 12%; }
    
    .info_board_list{flex-direction: column; }
    .info_board_list li{margin-bottom: 35px; margin-right: 0; min-width: 100%;}
    
    .main-section-3 > div{width: 50%;}
    .main-section-3 > div:last-child{width: 100%;}
    
    .fact_wrap{height: inherit; }
    .fact_cont_list li{padding-bottom: 0; }
    .fact_cont_list li p{margin-bottom: 0; }

    .aca_news_wrap .title_wrap h3{font-size: 40px;}
    .want_wrap .title_wrap h3{font-size: 40px;}
    .program_list_wrap .title_wrap h3{font-size: 40px;}
    .fact_wrap .title_wrap h3{font-size: 35px;}
    .business_wrap .title_wrap h3{font-size: 40px;}
    .info_wrap .title_wrap h3{font-size: 40px;}
    .info_board_list_wrap .slick-dots li{font-size: 25px;}
    
    .footer_top{padding: 20px 0; }
    .footer_top .footer_cs_center{float: none; margin-bottom: 10px; padding-left: 0; width: 100%; text-align: center; box-sizing: border-box; }
    .footer_hours{width: 100%; float: none; text-align: center; }
    .footer_link:before{display: none; }
    .footer_cs_right:before{display: none; }
    .footer_top .footer_cs_right{float: none; margin-bottom: 10px; padding-left: 0; width: 100%; text-align: center; box-sizing: border-box; }
    .footer_link{width: 100%; float: none;     margin-bottom: 20px;}
    .footer_notice{display: none; }
    
    .sub_banner .page_nav_wrap{width: 470px; }
    .page_nav li.page_nav_open{width: 200px; }
    
    .about_info_under{flex-direction: column; align-items: center;}
    .about_info_under .about_info_left{margin-right: 0;}

    
    .history_wrap .history_right{flex-direction: column; }
    .history_wrap .history_right>ul{width: 100%;}
    /* .history_wrap .history_left{margin-right: 0; margin-bottom: 50px; } */
    
    .pro_list_cate>ul{flex-wrap: wrap; }
    .pro_list_cate li{flex-basis: 50%; }
    .pro_list .pro_text{height: auto; }
    .pro_text .pro_subject{height: auto; }
    .pro_list>ul>li{position: relative; width: 100%; height: auto; }
    .pro_modal{width: 95%; }
    .pro_modal_etc .slick-dots li{width: 130px; }

    .grad_list_wrap .grad_list .slick-dots li{flex-basis: 50%!important; font-size: 0.8125rem!important;}
    .grad_list_wrap .grad_list .slick-dots li:last-child{flex-basis: 100%!important;}
    .grad_list_wrap .grad_list .slick-dots{top: -275px!important;}
    .grad_list_wrap .grad_list{padding-top: 300px!important;}
    /*자료실*/
	/*dataroom*/
	.dataroom_list_cate li{width:50%;}
    
    .transportation_car .btm p,
    .transportation_bus>ul>li,
    .transportation_subway address, .transportation_subway p,
    .location .info li,
    .location .info address{font-size:14px; }
    .car_line li{padding-left:0; font-size:14px;}
    .car_line li h4{position:relative; margin-bottom:10px; font-size:14px; }
    .transportation_car .btm p.c-blue{font-size:13px;}

    .sizarship_flex_list>li{align-items: normal; flex-direction: column; }
    .sizarship_flex_list>li>h3{flex-basis: auto; }
    .sizarship_flex_list>li>p{padding-left: 13px; }
    
    .notice_cont .notice_search_wrap{flex-direction: column; }
    .notice_search_wrap .notice_search_left{margin-bottom: 25px; }
    .notice_search_right select{display: block; margin: 0 auto 15px; }
    .notice_list thead th,
    .notice_list tbody td,
    .notice_list tbody td a{font-size: 14px; }
    .notice_list td p.notice_tag{width: 45px; height: 25px; font-size: 14px; line-height: 25px; }
    .notice_list tbody td .notice_cate{width: 60px; height: 26px; line-height: 24px; font-size: 13px; }

    .cont_wrap .search_cont>p{margin-bottom: 10px;}
    .cont_wrap .search_cont{align-items: flex-start;flex-direction: column;}
    .cont_wrap .search_cont .search_box select{width: 80px;font-size: 13px;}
    .cont_wrap .search_cont .search_box form input[type=text]{width: 150px;border-radius: 4px; font-size: 13px; }

    .program_wrap .tab_title ul{width: 100%;}
    .program_wrap .sub_cont ul li{font-size: 15px;font-weight: 400;margin-bottom: 5px;}
    .program_wrap .sub_cont .tab_area .tabTitle ul li{width: 50%;text-align: center;margin-bottom: 0;}
    .program_wrap .sub_cont .sub_cont_warp{display: flex;flex-direction: column;}
    .program_wrap .sub_cont .sub_cont_warp .left_cont{margin-bottom: 25px;}
    .program_wrap .sub_cont ul.number li{font-size: 15px;}
    .program_wrap .sub_cont ol.program_table>li{padding: 20px 20px;}
    .program_wrap .sub_cont ol.program_table>li>span{margin-bottom: 15px;}
    .program_wrap .sub_cont ol.program_table>li>div.text_area{display: block;font-size: 17px;}
    .program_wrap .sub_cont ol.program_table>li>div.text_area>p>br{display: none;}
    .program_wrap .sub_cont > .table_wrap table tbody td{padding: 15px 5px;font-size: 15px;}
    .program_wrap .sub_cont > .sub_text>p{font-size: 15px;margin-bottom: 3px;}



    .guide_cont .process_img img{width: 100%;}
    .grad_btm img{width: 100%;}
    .space ul li{margin-right: 0; flex-basis: 100%;}
    .education_list_wrap .education_list_chart>table{white-space: nowrap;}
    .education_info_wrap .education_info ul li{width: 100%; margin-right: 0; align-items: center;}

    .fusion_list_text{flex-direction: column;}
    .fusion_list_text>h3{width: 100%;}
    .fusion_list_text>p{width: 100%;}
    .fusion_list_text ul{width: 100%;}

    .education_list_wrap .ethics .gray_box p{font-size: 15px;}
    .education_list_wrap .portfolio .education_info>p{font-size: 15px;}
    .education_list_wrap .education_list tbody td{font-size: 15px;}

    .vision_wrap .vision_cont .vision_left ul li{width: 250px; height: 250px;}

    .organization_wrap .department_2 li:last-child{width: 100%; margin-top: 20px;}
    .organization_wrap .department_3 ul{flex-direction: column; margin-top: 30px;}
    .organization_wrap .department_3 ul li{width: 100%; margin-bottom: 20px;}
    .organization_wrap .department_3 ul li:last-child{margin-bottom: 0;}

    .curriculum_wrap .curriculum_cont ul li{width: 100%;}
    .curriculum_wrap .curriculum_cont ul li{margin-bottom: 20px;}
    .curriculum_wrap .curriculum_cont ul li:nth-child(3){margin-bottom: 20px;}

    .diagram_wrap .diagram_cont ul li{width: 100%;}
    .diagram_wrap .diagram_cont ul li{margin-bottom: 20px;}
    .diagram_wrap .diagram_cont ul li:nth-child(3){margin-bottom: 20px;}
    .diagram_wrap .diagram_cont ul.diagram_bottom{margin-top: 20px;}

    .about_info_top>h3{font-size: 25px;}
    .sub_title h3{font-size: 25px;}

}

@media screen and (max-width: 660px){
    .news_board .board_title{width: 350px; }
    
    .more_box_wrap{flex-direction: column; }
    .more_box_wrap .more_box{flex-basis: auto; }

    .notice_list thead th,
    .notice_list tbody td,
    .notice_list tbody td a{font-size: 13px; }

    .vision_wrap .vision_cont .vision_left ul li{width: 230px; height: 230px;}
}

@media screen and (max-width: 580px){
    
    .news_cont .news_board{padding: 30px; }
    .news_board .board_title{width: 250px; }

    .program_wrap .sub_cont .program_process_01 ul li{float: left; width: 100%;height: 100px;margin-right: 0%;}
    .program_wrap .sub_cont .program_process_01 ul li::after{display: none;}
    .program_wrap .sub_cont .program_process_02>ul{flex-flow: column;align-items: center;}

    .program_wrap .sub_cont > .table_wrap{overflow-x: scroll;}
    .program_wrap .sub_cont > .table_wrap table{min-width: 580px;}
}

@media screen and (max-width: 500px){

    .banner_txt_wrap h3{font-size: 35px;}
    .banner_txt_wrap h2{font-size: 25px;}
    /*0802*/
    .header .logo{width: 250px; }
    .gnb_right{top: 45px; }
    .gnb_right>a{display: none; }
    /*//0802*/

    /*.main_slide{height: 350px;}*/
    .want_wrap .want_main iframe{width:335px; height: 189px;}
	.want_wrap .want_cont_list iframe{width:100%; height: 100%;}
    
    /* .banner_txt_wrap h3{font-size: 56px; } */
    .main_banner_wrap .arrow_wrap{width: 200px; height: 60px; }
    .banner_cal{right: 0; }
    .program_list li p{font-size: 15px;}
    .aca_news_wrap .title_wrap h3{font-size: 40px;}
    .info_board_list_wrap .slick-dots li{font-size: 18px;}
    
    .news_board .board_title{width: 200px; }
    
    .footer_menu_list{flex-direction: column; }
    .footer_menu_list>li{margin-right: 0; margin-bottom: 30px; }
    .footer_menu_list>li:last-child{margin-bottom: 0; }
    
    .footer_right .dropdown_list_wrap{flex-direction: column; }
    .dropdown_list{margin-bottom: 30px; }
    .dropdown_list:last-child{margin-left: 0; margin-bottom: 0; }
    .footer_family_list{left: 50%; transform: translateX(-50%); }
    
    .top_btn{right: 20px; }
    
    .sub_banner .page_nav_wrap{width: 100%; }
    .page_nav li.page_nav_home{width: 50px; }
    .page_nav li.page_nav_open{width: calc(50% - 25px); }
    .page_nav li.page_nav_open a{font-size: 13px;}
    .banner_text_wrap h3{font-size: 35px;}

    
    .edu_goal_list>li h3{font-size: 20px; }
    .edu_goal_list>li p{font-size: 14px; }
    
    .history_wrap .history_right>ul>li h3{font-size: 20px; }

    .sizarship_process>ul li{width: 150px; height: 150px; }
    .sizarship_process>ul li h3{font-size: 24px; padding-top: 25px; }
    .sizarship_process>ul li p{font-size: 16px; }
    
    .notice_search_right select{margin: 0 0 10px; }
    .notice_search_right input[type="text"]{width: 200px; margin: 0 0 3px; }
    .notice_search_right button{width: 50px; }

    .want_wrap .want_top_cont{margin-bottom: 9.125rem;}
    
    .notice_list td p.notice_tag{width: 30px; font-size: 13px; }

    .history_wrap .history_left iframe{width:335px; height: 189px;}

    .small_group_list>ul>li{width: 95%; height: auto; }

    .cont_wrap .search_cont{padding: 20px 20px;}
    .cont_wrap .search_cont .search_box{width: 100%;}
    .cont_wrap .search_cont .search_box select{width: 100%;font-size: 13px;margin-bottom: 5px;}
    .cont_wrap .search_cont .search_box form{margin-left: 0px; width: 100%; }
    .cont_wrap .search_cont .search_box form input[type=text]{width: calc(100% - 61px);border-radius: 4px; font-size: 15px; }
    .cont_wrap .search_cont .search_box button{font-size: 13px;padding: 0px 15px;margin-left: 4px;display: inline-block;}

    .cont_wrap .faq_area ul li .q_area strong{font-size: 15px;}
    .cont_wrap .faq_area ul li .q_area p{font-size: 15px;}
    .cont_wrap .faq_area ul li .q_area a{font-size: 15px;}
    .cont_wrap .faq_area ul li .q_area span{font-size: 15px;}
    .cont_wrap .faq_area ul li .q_area span.arrow{font-size: 11px;padding: 2px 10px 0 10px;}
    .cont_wrap .faq_area ul li .a_area{padding: 20px 30px; overflow-x: scroll; }
    .cont_wrap .faq_area ul li .a_area p{display: inline-block; font-size: 15px; color: #686868; font-weight: 300;}

    .program_wrap .tab_title ul li a{font-size: 14px;}
    .program_wrap .sub_cont h3{font-size: 20px;font-weight: 500;}
    .program_wrap .sub_cont .sub_cont_warp p{font-size: 20px;font-weight: 500;}
    .program_wrap .sub_cont .sub_cont_warp ul.img_area{flex-flow: column;}
    .program_wrap .sub_cont .sub_cont_warp ul.img_area li{width: 100%;height: 250px;}
    .program_wrap .sub_cont .gray_box p{font-size: 15px;}
    .program_wrap .sub_cont .gray_box strong{font-size: 17px;font-weight: 400;color: #79c651;margin-right: 5px;letter-spacing: 0.1px;}
    .program_wrap .bg_gray .sub_cont p.sub_text{font-size: 17px;color:#a6a6a6; letter-spacing: 0.3px;margin-bottom: 30px;}
    .program_wrap .bg_gray .sub_cont>ol>li p.L_text{font-size: 20px;}
    .program_wrap .bg_gray .sub_cont>ol>li p.L_text strong{font-size: 28px;}
    .program_wrap .bg_gray .sub_cont>ol>li .L_text_wrap::after{bottom: 5px;}
    .program_wrap .bg_gray .sub_cont>ol>li .L_text_wrap{margin-bottom: 10px;}
    .contest_wrap .contest_area>ul>li .cont_area .text_area .tag{font-size: 15px;}
    .contest_wrap .contest_area>ul>li .cont_area .text_area .contest_detail .date{font-size: 24px;}
    .contest_wrap .contest_area>ul>li .cont_area .text_area .contest_detail >p{font-size: 15px;}

    .accord_develop>ul li{width: 150px; height: 150px;}
    .accord_develop>ul li h3{font-size: 24px; padding-top: 15px;}
    .accord_develop>ul li p{font-size: 14px;}
}

/*0810*/
.banner_btn{width: 180px; height: 50px; border: 1px solid #fff; box-sizing: border-box; margin: 30px auto 0; 
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.banner_btn>a{display: block; font-size: 16px; font-weight: 300; color: #fff; line-height: 44px; }
.banner_btn:hover{background-color: #fff; }
.banner_btn:hover>a{color: #222; }

/* .main_slide.slide_video{background: none; overflow: hidden; } */
.main_slide{position: relative; }
/* .main_slide video{position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 100%; } */
.main_slide.slide_software{height: 695px; background:url(../img/main_banner_1.jpg) no-repeat 0 0; }
.main_slide.slide_student p{margin-bottom: 0; margin-top: 30px; font-size: 26px; font-weight: 200;}
.main_slide.slide_school{background:url(../img/main_banner_1.jpg) no-repeat 0 0; }
.main_slide.slide_school p{margin-bottom: 0; margin-top: 30px; font-size: 26px; font-weight: 200; }

@media screen and (max-width: 768px){
    /*.main_slide.slide_school h3{font-size: 52px; }*/
    .main_slide.slide_school p{font-size: 19px; } 
}
    /*//0810*/

@media screen and (max-width: 418px){
    .main-section-3 > div{width: 100%;}
    
    .history_wrap .history_right>ul>li h3{ flex-basis: 35%; margin-right: 10px;}
}

@media screen and (max-width: 400px){
    .contest_wrap .contest_area>ul>li{width: 100%; height: 400px; }
    .contest_wrap .contest_area>ul>li .cont_area{width: 100%;height: 400px;}
}