@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: 35px; left: 3%;}
.header .logo a {display: block;}
.gnb {float: right; margin-right: 180px; position: relative; z-index: 11;}
.gnb > ul {display: flex; gap: 40px; margin: 0; padding: 38px 0 0; list-style: none;}
.gnb > ul > li {position: relative;}
.gnb > ul > li > a {font-size: 18px; font-weight: 600; display: block; padding: 10px 0; border-bottom: 2px solid transparent;}
.gnb > ul > li:hover > a {border-color: #000;}
.s_gnb { display: none; position: fixed; top: 85px; left: 0; width: 100%; height: 60px; background: #fff; padding: 10px 0; white-space: nowrap; text-align: center; border-top: 1px solid #ddd;}
.has-sub:hover .s_gnb {display: block;}
.s_gnb ul {display: flex; justify-content: flex-end; width: 100%; text-align: right; padding-right: 205px;}
.s_gnb ul li {padding: 0; display: inline-block; margin-left: 30px;}
.s_gnb ul li a {font-size: 16px; color: #000; text-decoration: none; padding: 5px 10px; display: block; transition: color 0.2s;}
.login_pc { position: absolute; right: 3%; top: 40px; font-size: 14px;}


.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; right:0; top:0; width:25px; height:3px; background-color:#0279a3; 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;right:0; top:10px; width:20px; height:3px; background-color:#0279a3; 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; right:0; top:20px; width:25px; height:3px; background-color:#0279a3; 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; }
.login_pc { position: absolute; top: 48px; right: 60px; z-index: 10;}
.login_pc a { padding: 6px 14px; background: #0099cc; color: #fff; border-radius: 4px; font-size: 19px; font-weight: 400; text-decoration: none;}
.login_m a {font-size: 15px; color: #333; margin-right: 10px;}
.social-login .btn_gate{display: block; width: 100%; height: 50px; background-color: #fae100; text-align: center; color: #323232; line-height: 50px; font-size: 16px; border-radius: 5px; margin-bottom: 15px;}
.social-login .btn_gate span{display: inline-block; background: url(../img/kakako.png) no-repeat left 20px; vertical-align: top; padding-left: 30px;}


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

.main_banner_wrap{position: relative; width: 100%; /*height: 695px;*/ margin: 0 auto; }
.main_banner{/*max-width: 1800px; height: 695px; margin: 0 auto; */background-size: cover; }
.main_slide{height: 350px; background:url(../img/main_banner_1.jpg) no-repeat 0 0; }
.main_slide.slide_video iframe{width: 100%; height: 100%;}
.banner_txt_wrap{position: absolute; width: 600px; margin: 0 auto; color: #fff; z-index: 3; left: 50%; margin-left: -640px; top: 50%; transform: translateY(-50%);}
.banner_txt_wrap h3{font-size: 43px; font-weight: 700; color: #fff; line-height: 1; padding: 15px 0 30px 0; letter-spacing: -2px;}
.banner_txt_wrap p.top{font-size: 12px; opacity: 0.5; font-weight: 300; letter-spacing: 2.8px; text-transform: uppercase;}
.banner_txt_wrap p.bottom{font-size: 23px; font-weight: 300; line-height: 1.3;}
.banner_txt_wrap p.qr{position: absolute; right: 35%; top: 100px;}
.banner_txt_wrap p.qr img{display: block;}
.main_banner .banner_bg{position: absolute; left: 0; top: 0; width: 40%; height: 100%; background-color: rgba(31, 82, 101, 0.7); background-size: cover; color: #fff; z-index: 2;}
.mobile_banner{display: none;}
/* .banner_txt_wrap h3 strong{color:#ffff99;}
.slide_school h3 strong{color: #0099cc;} */

.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: 50%; left: 0; transform: translateY(-50%) rotate(45deg); width: 35px; height: 35px; background-color: #338ccb; } */
.aca_news_list .slick-dots>li.slick-active>button{background-color: #338ccb; }


.gallery_wrap{position: relative; }
.gallery_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%; }
.gallery_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; }
.gallery_wrap .container{padding: 135px 0 110px; }
/* .want_wrap .title_wrap{margin-top: 140px; } */
.gallery_wrap .title_wrap h3{font-size: 63px; font-weight: 400; }
.gallery_wrap .title_wrap p{font-size: 29px; font-weight: 300; }
.gallery_wrap .more_btn button{padding: 10px 40px; border: 2px solid #0099cc;}
.gallery_wrap .more_btn a{color: #0099cc; font-size: 21px; font-weight: 600;}
.gallery_cont_list .slick-slide{padding: 0 20px; }
.gallery_wrap .gallery .title_wrap{display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 50px; padding: 0 20px;}
.gallery_wrap .slick-prev,.gallery_wrap .slick-next {position: static !important;transform: none !important; margin: 0 5px; cursor: pointer;}
.gallery_wrap .arrow_cont{display: flex; justify-content: flex-end; margin-top: 30px; padding: 0 20px;}
.info_board_list_wrap{display: flex; justify-content: space-between;}
.gallery_cont_list_wrap ul li h3{display: none;}
.gallery_cont_list_wrap ul li p{display: none;}
.gallery_cont_list_wrap ul li span{display: none;}


.program_list_wrap{background-color: #f8f8f8; }
.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; }


.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: 30%; 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; }


.info_wrap .container{padding-top: 100px; padding-bottom: 100px; }
.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{width: 30%;} 
/* .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{display: flex; align-items: center; justify-content: space-between; overflow: hidden; text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.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; }
.lat .lat_title{border-bottom: 2px solid #000; padding-bottom: 10px;}
.lat .lat_title a{font-size: 21px;}
.lat .lt_more{background: url(../img/more_icon.png) no-repeat;  text-indent: -9999px; overflow: hidden; white-space: nowrap; right: -15px;}
.mb_log_cate{display: flex; flex-direction: column; align-items: center; padding-top: 35px;}

/*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: 25%;}
.main-section-3  .i-icon {width: 72px; height: 72px; background: url(../img/section_4_0.png) 0 0 no-repeat;}
.main-section-3 .icon-1 {background-image: url(../img/section_4_1.png);}
.main-section-3 .icon-2 {background-image: url(../img/section_4_2.png);}
.main-section-3 .icon-3 {background-image: url(../img/section_4_3.png);}
.main-section-3 .icon-4 {background-image: url(../img/section_4_5.png);}

.main-section-3 a.link {display: inline-flex; color: #fff; font-size: 28px; 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; display: flex; justify-content: space-between; padding: 0 20px; }
.footer_top .footer_cs_center{float: left; 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; 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; padding-left: 120px; box-sizing: border-box; padding-right: 30px;}
.footer_notice span{display: none;}
.footer_notice p{display: none;}
.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: 25px; width: 120px; font-size: 14px; font-weight: 600; text-align: left; }
.footer_notice h1.faq{top: 85px; left: 7px;}
.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: 20px; }
.footer_menu_list>li:last-child{margin-right: 0; }
.footer_menu_list>li>a{font-size: 16px; color: #767676;}
.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{display: flex; justify-content: space-between; 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{position: relative; max-width: 1800px; height: 330px; margin: 0 auto; background-size: cover; z-index: 5;}
.sub_banner.normal{background: url('../img/about_banner.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: 135px; padding-bottom: 50px; }
.about_info_top{text-align: center; }
.about_info_top>h3{font-size: 26px; font-weight: 200; }
.about_info_top>h3:first-child{color: #1f54a2; margin-bottom: 30px; }
.about_info_under{display: flex; justify-content: space-between; margin-top: 40px; }
.about_info_under .about_info_left{margin-right: 45px; }
.about_info_under .about_info_right{flex-basis: 60%; }
.about_info_under .about_info_right p{font-size: 17px; font-weight: 200; line-height: 1.8; padding-top: 45px; }

/* 연혁 */
.history{padding-top: 100px; padding-bottom: 50px;}
.history thead tr{background-color: #0099cc; color: #fff; text-align: center;}
.history thead tr th{padding: 10px 0; font-size: 18px; font-weight: 500;}
.history tbody tr td{padding: 10px 0; text-align: center; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: 16px;}
.history tbody tr td:last-child{border-right: 0;}

/* 조직구성 및 연락처 */
.contact{padding-top: 100px; padding-bottom: 50px;}
.contact_table{margin-bottom: 50px;}
.contact_table:last-child{margin-bottom: 0;}
.contact_table h4{position: relative; font-size: 18px; font-weight: 300; margin-bottom: 20px; padding-left: 15px;}
.contact_table h4::before{position: absolute; content: ""; width: 5px; height: 5px; border-radius: 50%; background-color: #0099cc; top: 50%; left: 0; transform: translateY(-50%);}
.contact thead tr{background-color: #0099cc; color: #fff; text-align: center;}
.contact thead tr th{padding: 10px 0; font-size: 18px; font-weight: 500;}
.contact tbody tr td{padding: 10px 0; text-align: center; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: 16px;}
.contact tbody tr td:last-child{border-right: 0;}

/* 규정 */
.rule{padding-top: 100px; padding-bottom: 50px;}
.rule .rule_box{box-sizing: border-box; padding: 20px; border: 2px solid #0099cc; text-align: center; }
.rule .rule_box h4{font-size: 21px; font-weight: 600; color: #0099cc; margin-bottom: 30px;}
.rule .rule_box ul{display: flex; flex-wrap: wrap; text-align: center;}
.rule .rule_box ul li{width: 33.333%; font-size: 18px; margin-bottom: 15px;}
.rule .rule_box ul li:last-child{margin-bottom: 0;}
.rule .rule_content{margin-top: 50px;}
.rule .rule_detail{margin-bottom: 50px;}
.rule .rule_detail h3{font-size: 21px; color: #0099cc; padding-bottom: 10px; border-bottom: 2px solid #0099cc; font-weight: 600;}
.rule .rule_detail ul li{font-size: 16px; margin-top: 10px;}
.rule .rule_detail ul li h4{width: 17%; font-size: 16px; color: #000; font-weight: 600;}


/*자료실*/
.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_wrap{padding-top: 100px; padding-bottom: 50px; }
.contact_map{margin-bottom: 40px; }
.contact_map iframe{width: 100%; height: 600px; }
.contact_adress{margin-bottom: 30px; }
.contact_adress h3{font-size: 21px; font-weight: 600; color: #0099cc; margin-bottom: 20px;}
.contact_adress p{font-size: 18px; font-weight: 300;}
.contact_transit_wrap .transportation{display: flex; justify-content: space-between; margin-top: 20px;}
.contact_transit_wrap h3{font-size: 22px; font-weight: 600; color: #0099cc; }
.contact_transit_wrap ul.subway{display: flex; align-items: center; width: 47%; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 30px;}
.contact_transit_wrap ul.bus{display: flex; align-items: center; width: 47%;border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 30px;}
.contact_transit_wrap .left_cont{display: flex; flex-direction: column; align-items: center;}
.contact_transit_wrap .right_cont{display: flex; flex-direction: column; align-items: flex-start; }
.contact_transit_wrap .left_cont h4{color: #000; font-size: 18px;}
.contact_transit_wrap span{font-size: 16px;}
.contact_transit_wrap li{display: flex; flex-direction: column; font-size: 16px; margin-left: 30px;}
.contact_transit_wrap li:last-child{margin-top: 10px;}
.contact_transit_wrap span.line{color: #406618; font-weight: 600;}
.contact_transit_wrap span.blue{color: #395cb3; font-weight: 600;}
.contact_transit_wrap span.green{color: #50a232; font-weight: 600;}

/* 관련사이트 */
.site_wrap{padding-top: 100px; padding-bottom: 50px;}
.site_wrap .site_table table tr:first-child{border-top: 1px solid #ddd;}
.site_wrap .site_table table td{padding: 10px 0; font-size: 18px; border-bottom: 1px solid #ddd; text-align: center;}
.site_wrap .site_table table td:first-child{background-color: #0099cc; color: #fff; font-weight: 500;}
.site_wrap .site_table table td a{color: #0099cc; font-size: 18px; margin-left: 5px;}
.site_wrap .site_table table td a img{padding-bottom: 3px;}


/* 개인정보처리방침 */
.privacy{padding-top: 100px; padding-bottom: 50px;}
.privacy .privacy_cont{font-size: 18px;}
.privacy .privacy_cont h4{font-size: 18px; font-weight: 600; margin: 15px 0;}
.privacy .privacy_cont ul li{margin-bottom: 10px;}
.privacy .privacy_cont ul li:last-child{margin-bottom: 0;}

/* 이메일 무단수집 거부 */
.reject_email{padding-top: 100px; padding-bottom: 50px;}
.reject_email .email_cont{font-size: 18px;}
.reject_email .email_cont h4{font-size: 18px; font-weight: 600; margin: 15px 0;}
.reject_email .email_cont ul li{margin-bottom: 10px;}
.reject_email .email_cont ul li:last-child{margin-bottom: 0;}




.edu_goal{padding-top: 50px; padding-bottom: 50px; }
.sub_title h3{position: relative; font-size: 30px; font-weight: 600; margin-bottom: 25px; padding-left: 25px;} 
.sub_title h3::before{content: ""; position: absolute; top: 9px; left: 0; width: 15px; height: 26px; background: url(../img/blit_1.png)no-repeat 0 0;}
.sub_title p{font-size: 20px; font-weight: 500; color: #444; }
.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: 50%; 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 42px 20px; }
.edu_goal_list>li:nth-child(4){background: url('../img/edu_goal_4.png') no-repeat 45px 20px; }
.edu_goal_list>li:nth-child(5){background: url('../img/edu_goal_5.png') no-repeat 45px 20px; }
.edu_goal_list>li:last-child{background: url('../img/edu_goal_6.png') no-repeat 45px 20px; }

.about_history{padding-top: 50px; padding-bottom: 100px; background-color: #fafafa;}
.history_wrap{display: flex; justify-content: space-between; }
.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{flex-basis: 65%; }
.history_wrap .history_right>h3{font-size: 30px; color: #777; margin-bottom: 30px; }
.history_wrap .history_right>ul>li{display: flex; align-items: center; margin-bottom: 10px; }
.history_wrap .history_right>ul>li:first-child{align-items: flex-start; }
.history_wrap .history_right>ul>li h3{font-size: 24px; font-weight: 500; color: #777; margin-right: 85px; }
.history_wrap .history_right>ul>li p{font-size: 17px; font-weight: 300; color: #444; }


/*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: 33.3%; 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; justify-content: space-between; position: relative; }
.pro_list>ul>li{height: 550px;
    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 0 60px 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: 50%; 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; }
.pro_text .pro_number{font-size: 15px; font-weight: 300; color: #222; }
.pro_text .pro_homepage{font-size: 15px; font-weight: 300; color: #222; }
.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: 4; -webkit-box-orient: vertical; word-break: keep-all;}
.pro_text .pro_subject{font-size: 18px; font-weight: 300; color: #009bcb; height:30px;}
.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{display: flex; font-size: 15px; font-weight: 300; color: #222;}
.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; color: #777; font-weight: 500;}
.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_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; }
/* .pro_modal_etc .slick-slide:last-child>div>li{width: 1300px !important; } */


/*guide*/
.guide_wrap{padding-top: 100px; padding-bottom: 50px; }
.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: 100%; object-fit: cover;}
.guide_table{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*/
/*subject_info*/
.sub_banner.department{background: url('../img/sub_banner_1.jpg') no-repeat 0 0; }
.sub_banner.subject_page{background: url('../img/sub_banner_2.jpg') no-repeat 0 0; }
.sub_banner.privacy{background: url('../img/sub_banner_3.jpg') no-repeat 0 0; }
.sub_banner.grad{background: url('../img/sub_banner_4.jpg') no-repeat 0 0; }
.sub_banner.education
{background: url('../img/sub_banner_6.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_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_detail_icon>ul>li p{font-size: 16px; font-weight: 200; color: #444; margin-top: 5px;}

.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: 50px; }
/* .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:first-child{margin-top: 0;}
.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; }
.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_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>p{font-size: 16px; font-weight: 200; padding-left: 15px; margin-bottom: 5px; }
/* .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_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; }
.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: 50px;}
.cont_wrap .sub_title h3{font-size: 30px; }
.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;}
.cont_wrap .search_cont.faq_search{flex-direction: row-reverse; }

/*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{padding-top: 50px; }
.non_subject_wrap .container{padding-top: 60px; padding-bottom: 60px; }
.non_subject_wrap .sub_title h3{margin-bottom: 25px; }
.non_subject_wrap .sub_cont{margin-bottom: 25px; }
.non_subject_wrap .sub_cont>h3{font-size: 22px; font-weight: 500; margin-bottom: 10px; }
.non_subject_wrap .sub_cont>ul>li{position: relative; font-size: 17px; font-weight: 300; margin-bottom: 5px; padding-left: 15px; }
.non_subject_wrap .sub_cont>ul>li:before{content: ""; position: absolute; top: 10px; left: 0; width: 5px; height: 5px; border-radius: 50%; background-color: #0099cc; }
.non_subject_wrap .sub_cont>ul>li.none_dot{padding-left: 0; }
.non_subject_wrap .sub_cont>ul>li.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*/
.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_list_wrap{padding-top: 50px; 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_info_wrap{padding-top: 50px; padding-bottom: 50px; }
.grad_info_wrap .sub_title{margin-bottom: 25px; }
.grad_info_wrap .sub_cont{margin-bottom: 25px; }
.grad_info_wrap .sub_cont>h3{font-size: 22px; font-weight: 500; margin-bottom: 10px; }
.grad_info_wrap .sub_cont>p{font-size: 17px; font-weight: 300; margin-bottom: 10px; }
.grad_info_wrap .sub_cont>ul>li{position: relative; font-size: 17px; font-weight: 300; margin-bottom: 5px; padding-left: 15px; }
.grad_info_wrap .sub_cont>ul>li:before{content: ""; position: absolute; top: 10px; left: 0; width: 5px; height: 5px; border-radius: 50%; background-color: #0099cc; }
.grad_info_wrap .sub_cont>ul>li.none_dot{padding-left: 0; }
.grad_info_wrap .sub_cont>ul>li.none_dot:before{display: none; }
.grad_info_wrap .bg_gray{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;}

/* 특화프로그램 */
.special_program_wrap{padding-top: 100px; padding-bottom: 50px;}
.special_program_wrap .warning{display: flex; flex-direction: column; align-items: center;}
.special_program_wrap .warning_img{width: 15%;}
.special_program_wrap .warning_img img{object-fit: cover; width: 100%;}
.special_program_wrap .warning_txt p{font-size: 25px; font-weight: 600;}





@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{margin: 0; left: 2%;}
    
    .gallery_wrap .title_wrap{margin-top: 0; margin-bottom: 85px; text-align: center; }
    .gallery_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;}
}

@media screen and (max-width: 1300px){
    .sub_banner .page_nav_wrap{width: 1024px; }
    .info_wrap .container{padding: 50px 20px;}
}

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

@media screen and (max-width: 1200px){
    .main_banner .banner_bg{width:45%;}

    .gnb{display: none; }
    .gnb_right .menu_open{display: block; }
    .login_pc { display: none; }
    .login_m { display: block; padding: 20px; float: right;}
    
    .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; }

    .main-section-3 a.link{font-size: 24px;}
    
    .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; }
    
    .professor_intro .professor_intro_left{margin-right: 80px;}
    .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; justify-content: center; padding: 0;}
    .footer_txt_wrap{margin-top: 0;}
    .footer_menu_list{justify-content: center; }
    .footer_right{flex-basis: 50%; justify-content: space-evenly;}
    .footer_right .dropdown_list_wrap{justify-content: center; }
    .footer_sns{justify-content: center; }
    .footer_notice{width: 100%; }
    .footer_left{width: 50%; display: flex; flex-direction: column; align-items: center;}

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

@media screen and (max-width: 1024px){
    .main_slide{height: auto; background: none;}
    .banner_txt_wrap{margin: 0; width: 100%; left: 0; bottom: 0; padding: 20px; transform: none; top: initial; background: rgba(31, 82, 101, 0.7);}
    .main_banner .banner_bg{display: none;}
    .banner_txt_wrap p.top{font-size: 10px;}
    .banner_txt_wrap h3{font-size: 33px; padding: 10px 0 20px 0;}
    .banner_txt_wrap p.bottom{font-size: 15px;}
    .banner_txt_wrap p.qr{right: 0%; top: 10px; width: 90px; height: 90px;}
    .mobile_banner{position: static; display: block; background: none; width: 100%; left: 0; right: 0;}
    .mobile_banner img{width: 100%; height: 100%;}

     
    .notice_board th,
    .notice_board td,
    .notice_board td a{font-size: 15px; }
    
    .sub_banner .page_nav_wrap{width: 768px; }

    .gallery_wrap .more_btn a{font-size: 18px;}

    .main-section-3 > div{width: 50%;}
    .main-section-3 a.link{font-size: 21px;}
    
    .about_info_top>h3{font-size: 22px; }
    
    .edu_goal_list>li{margin-bottom: 20px; }

    .info_board_list_wrap{flex-direction: column;}
    .info_board_list{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 h3{position:relative; top:0; width:100%; }
    
    .footer_top .footer_cs_center{width: 49%; text-align: center; }
    .footer_hours{width: 49%; float: right;}
    .footer_link{width: 49%; }
    .footer_top .footer_cs_center{padding-left: 0;}
    
    .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; }

    .guide_table{width: 100%; overflow-x: scroll; white-space: nowrap;}

    .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_wrap .container{padding-left: 20px; padding-right: 20px; }
    .program_list{flex-direction: column; }
    .program_list li{flex-basis: 100%; margin-bottom: 50px; }
    .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;}

    .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;}
    .gallery_wrap .title_wrap h3{font-size: 55px;}
    .aca_news_wrap .title_wrap h3{font-size: 55px;}
    .pro_list>ul>li{width: 48.3%; }
    .professor_intro .professor_intro_left{margin-right: 50px;}

    .benefit_detail_icon>ul>li .detail_txt p{padding-left: 0;}
    .benefit_detail_icon>ul>li .detail_txt h3{padding-left: 0;}
    .benefit_table{width: 100%; overflow-x: scroll; white-space: nowrap;}

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

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

    .site_table{overflow-x: scroll;}
    .site_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; }
    
    .gallery_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{padding-top: 200px; } */
    .subject_list .slick-dots{flex-wrap: wrap; top: -200px; }
    .subject_list .slick-dots li{flex-basis: 50%; }
    .subject_list .slick-dots li:last-child{flex-basis: 100%; }
    
    .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; }


    .benefit_detail_icon>ul>li .detail_icon{flex-direction: column;}
    .benefit_detail_icon>ul>li .detail_img{margin-bottom: 30px;}
    .benefit_detail_icon>ul>li .detail_txt{margin-left: 0; text-align: center;}
    .benefit_detail_icon>ul>li .detail_txt h3::before{display: none;}
    .benefit_txt{flex-direction: column; padding: 10px 20px; align-items: normal;}
    .benefit_txt h3{width: 100%; margin-bottom: 10px;}
    .benefit_area ul li{margin-bottom: 25px;}
}

@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;}
}

@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;}*/

    .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; }
    .footer_top .container{flex-direction: column;}

    .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%; }
    
    .gallery_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%;}
    
    
    .fact_wrap{height: inherit; }
    .fact_cont_list li{padding-bottom: 0; }
    .fact_cont_list li p{margin-bottom: 0; }

    .gallery_wrap .gallery .title_wrap{flex-direction: column; align-items: flex-start;}
    .gallery_wrap .more_btn button{padding: 10px 20px; margin-top: 20px;}
    .gallery_wrap .more_btn a{font-size: 16px;}
    
    .footer_top{padding: 20px 0; }
    .footer_top .footer_cs_center{float: none; margin-bottom: 10px; 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; }
    .footer_right{flex-basis: 100%; flex-direction: column;}
    
    .sub_banner .page_nav_wrap{width: 470px; }
    .page_nav li.page_nav_open{width: 200px; }
    
    .about_info_top>h3{font-size: 20px; }
    .about_info_under{flex-direction: column; }
    
    .edu_goal_list{flex-direction: column; }
    
    .history_wrap{flex-direction: column; }
    .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>ul>li{position: relative; width: 100%;}
    .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_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 .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;}

    .business_wrap .title_wrap h3{font-size: 40px;}
    .info_wrap .title_wrap h3{font-size: 40px;}
    .program_list_wrap .title_wrap h3{font-size: 40px}
    .gallery_wrap .title_wrap h3{font-size: 40px; text-align: left;}
    .aca_news_wrap .title_wrap h3{font-size: 40px;}
    .professor_intro .professor_introduce{flex-direction: column; align-items: center; margin-top: 40px;}
    .professor_intro .professor_intro_left{margin-right: 0; width: 60%;}
    .professor_intro .professor_intro_right{width: 100%; padding-top: 45px;}


    .special_program_wrap .warning_img{width: 35%;}

    .rule .rule_detail h3{font-size: 18px;}
    .rule .rule_box h4{font-size: 18px;}
    .rule .rule_box ul li{font-size: 16px;}

    .contact_adress p{font-size: 16px;}
    .contact_transit_wrap .transportation{flex-direction: column;}
    .contact_transit_wrap ul.subway{width: 100%; margin-bottom: 20px; border-bottom: none;}
    .contact_transit_wrap ul.bus{width: 100%;border-bottom: none;}

    .site_wrap .site_table table td{font-size: 16px;}
}

@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; }

    .cont_wrap .search_cont{flex-direction: column; align-items: normal;}
    .notice_search_right select{width: 100%; margin-top: 5px;}
    .notice_search_right input[type="text"]{width: 100%; margin: 5px 0px 0px 0px;}
    .notice_search_right button{width: 100%; margin-top: 10px;}

}

@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 p.qr img{display: none;}
    .banner_txt_wrap h3{font-size: 21px; padding: 10px 0 0 0;}
    .banner_txt_wrap p.bottom{display: none;}
    .main-section-3 a.link{font-size: 18px;}
    .main-section-3 a.link img{width: 30px; height: 30px;}
    

    /*0802*/
    .header .logo{width: 250px; }
    .gnb_right{top: 45px; }
    .gnb_right>a{display: none; }
    /*//0802*/

    .gallery_wrap .arrow_cont{display: none;}


    
    .banner_txt_wrap p{font-size: 25px;}
    .banner_text_wrap h3{font-size: 35px;}
    .pro_text .pro_subject{font-size: 15px;}
    .pro_text .pro_edu{font-size: 13px;}
    .main_banner_wrap .arrow_wrap{width: 200px; height: 60px; }
    .banner_cal{right: 0; }
    
    .news_board .board_title{width: 200px; }
    
    .footer_menu_list{flex-direction: column; }
    .footer_menu_list>li{margin-right: 0; margin-bottom: 10px; }
    .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;}

    
    .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; }

    
    .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; }

    .pro_text .pro_homepage{font-size: 11px;}
    .pro_list .link_btn{font-size: 13px;}
    .pro_text .pro_info{font-size: 13px;}
    .pro_text .pro_number{font-size: 13px;}

    .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;}
}

/*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: 69%; left: 0; transform: translateY(-50%); width: 100%; }
.main_slide.slide_school{background:url(../img/main_banner_3.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; } 

    /* .benefit_detail_icon>ul>li{width: 100%;}
    .benefit_detail_icon>ul>li .detail_icon{margin-bottom: 50px;} */
}
    /*//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;}
}