@charset "utf-8";
@import url("./default.css?250912"); 
@font-face {
    font-family: 'ROEHOE-CHAN';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10@1.0/ROEHOE-CHAN.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body{ }

#container {width:100%; margin:0px auto; position:relative;}
#container:after { content:""; display:block; clear:both; }

#layerBell{width:758px;height:426px;position:fixed; left:calc(50% - 339px); top:calc(50% - 213px);  padding:0px 30px 0px; z-index:999; background:#fff;  box-sizing:border-box; -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.25);}
#layerBell .lb_titlebox { text-align:center; position:relative; width:100%; height:110px; }
#layerBell .lb_titlebox:before { content:""; display:block; width:178px; height:192px; background:url(../images/layer/layer_bg.png) center top no-repeat; position:absolute; right:0; bottom:0; }
#layerBell .lb_titlebox h3 { font-size:28px; color:#333; font-weight:500; padding:38px 0 6px; }
#layerBell .lb_titlebox p { font-size:14px; color:#666666; }
#layerBell.bellview { display:none; }
#layerBell .close{position:absolute;bottom:5px;right:5px;}
#layerBell ul { height:240px;  overflow-y:scroll; position:relative; box-sizing:border-box; padding:20px; background:#f5f5f5; }
#layerBell ul:before { content:""; display:block; width:1px; height:100%; background:#ccc; position:absolute; left:18px; top:0px; }
#layerBell ul li { line-height:50px; font-size:15px; color:#333; margin-bottom:10px;  }
#layerBell ul li a { display:block; width:100%; height:50px; line-height:50px; position:relative; padding:0 85px 0 55px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#333; box-sizing:border-box; }
#layerBell ul li a span.Blink { display:block; position:absolute; right:15px; top:calc(50% - 13px); width:55px; height:25px; line-height:25px; background:#999; font-size:12px; color:#fff; text-align:center;  transition:all 0.4s; }

#layerBell ul li a:before { content:""; display:block; width:38px; height:38px; position:absolute; left:0; top:6px; background:#eee url(../../../images/member/cal_off.png) 11px center no-repeat; border-radius:50%; transition:all 0.4s; }
#layerBell ul li a:hover { font-weight:500; }
#layerBell ul li a:hover:before { background:#01b093 url(../../../images/member/cal_on.png) 11px center no-repeat; transition:all 0.4s; }

#layerBell ul li a:hover span.Blink { background:#444;  transition:all 0.4s;}
#layerBell .today_close_box { width:100%; position:relative; background:#f5f5f5; margin-top:12px; text-align:right; }
#layerBell .today_close_box span { display:block; width:calc(100% - 172px); cursor:pointer; line-height:45px; font-weight:500; color:#4e4e4e; box-sizing:border-box; padding:0 44px 0 0; }
#layerBell .today_close_box span:before { content:""; display:inline-block; background:url(../images/layer/new_chk_on.png) left top no-repeat; width:18px; height:17px; position:relative; margin:0 12px 0 0; top:3px; }
#layerBell .bell_close {position:absolute; right:0; bottom:0; }
#layerBell .bell_close a { display:block; vertical-align:top; text-align:center; width:172px; height:45px; line-height:45px; text-align:center; font-weight:500; color:#4e4e4e; background:#fae86c;  }
#layerBell .bell_close i { color:#fff !important; }

#layerBell table.cStyle {border-top:2px solid #93a9d7; width:100%; border-left:1px solid #dddddd; font-size:13px; text-align:center; border-collapse:collapse; word-break:break-all; margin:0px 0; background:#fff;}
#layerBell table.cStyle th {background:#f4f6fa; color:#444; line-height:24px; padding:6px 5px; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd;}
#layerBell table.cStyle td {color:#555; padding:6px 5px; line-height:20px; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; font-size:14px; font-weight:500; }
#layerBell .tablecont {  position:relative;  box-sizing:border-box; padding:20px; background:#f5f5f5;}
#layerBell .layer_table {  overflow-y:scroll; position:relative; box-sizing:border-box; height:203px;}
#layerBell table.cStyle .Blick { display:block; width:68px; height:28px; margin:0 auto; line-height:28px; background:#d95f5f; font-size:13px; color:#fff; text-align:center;  transition:all 0.4s; font-weight:500; border-radius:3px; }
#layerBell table.cStyle .Blick:hover { background:#c31414;  transition:all 0.4s;}
#layerBell .lb_chk { display:inline-block; height:28px; margin:0 auto; line-height:28px; background:#5d86e0; font-size:13px; color:#fff; text-align:center;  transition:all 0.4s; font-weight:500; border-radius:3px; padding:0 10px;}
#layerBell .bell_text { }


/*박스 공통*/
.col_box{float:left;  position:relative; width:30%; height:195px; box-sizing:border-box; background:#fff;} /* 340 / 1100 = */



/*메인비주얼*/
.visual_wrap { position:relative; margin:0 0 0px 0px; width:100%; height:670px; overflow:hidden; }
.visual_wrap .youen_button { position:absolute; right:52px; top:24px; z-index:10; }
.visual_wrap .vi_content > div { height:670px;  }
.visual_wrap .vi_content div.visual01 { position:relative; }
.visual_wrap img.imgdef { display:block; position:relative; left:50%; transform:translateX(-50%); }

.visual_wrap .vi_prev, .visual_wrap .vi_next { position: absolute; top:50%; transform:translateY(-50%); z-index:10; width:80px; height:80px; padding:0; border:0; background:transparent cencter no-repeat; cursor:pointer; text-indent:-99999px; }
.visual_wrap .vi_prev { left:20px; background:url(../images/main/visual_arrow2.png) center center no-repeat; }
.visual_wrap .vi_next { right:20px; background:url(../images/main/visual_arrow1.png) center center no-repeat; }


.visual_wrap .vi_pcont { position:absolute; text-align:center; left:50%; transform:translateX(-50%); bottom:14px; z-index:10;  width:100%; max-width:1350px; box-sizing:border-box;  }
.visual_wrap .vi_pbox { border-radius:150px; display:inline-block; vertical-align:top; background:rgba(70,70,70,0.8); padding:6px 18px; }
.visual_wrap .vi_pbox::after { content:""; display:block; clear:both; }
.visual_wrap .vi_pbox .vi_page { float:left; }
.visual_wrap .slick-dots {   }
.visual_wrap .slick-dots::after { content:""; display:block; clear:both; }
.visual_wrap .slick-dots li { float:left; cursor:pointer; width:15px; height:15px; box-sizing:border-box; border-radius:50%; background:#c2c2c2; margin-right:9px; }
.visual_wrap .slick-dots li.slick-active { background:#fff;  }
.visual_wrap .slick-dots li span { display:none; }

.visual_wrap .vbtn02 { float:left; margin:2px 0 0 0; }
.visual_wrap .vbtn02 a { display:block; width:10px; height:12px; position:relative; text-indent:-99999px; text-align:left; background:url(../images/main/v_bt2.png) left top no-repeat;}

.visual_wrap .vbtn02.v_stop a { background:url(../images/main/v_bt2_on.png) left top no-repeat;  }


#main_cont1 {  width:100%; }

.all_title { height:129px; box-sizing:border-box; padding:60px 0 0 0; display:flex; }
.all_title .tit { font-size:35px; color:#222; font-weight:800; position:relative; line-height:30px; }
.all_title .tit .c1 { color:#e75383; position:relative; z-index:1; }
.all_title .tit .c1::before { content:""; display:block; width:29px; height:29px; border-radius:50%; position:absolute; z-index:-1; left:-14px; top:-12px; background: #E7A2B8;
background: linear-gradient(180deg,rgba(231, 162, 184, 1) 0%, rgba(255, 255, 255, 1) 100%); }
.all_title .tit .sh { font-size:23px; color:#e75383; font-family: 'yg-jalnan'; position:absolute; right:-20px; top:-23px; transform:rotate(-33deg); }
.all_title .txt { margin:8px 0 0 18px; line-height:30px; font-size:17px; color:#707070; }

/*취업현황*/
.job_cont { width:367px; height:429px;  margin:0 0 0px; border:1px solid #dddddd; box-shadow:0px 0px 10px rgba(0,0,0,0.25);   }
.job_cont .btbox { position:absolute; right:0; bottom:0; width:100%; height:48px; background:#252525; text-align:right;  z-index:1; box-sizing:border-box; padding:0 12px; }
.job_cont .main_btn { display:inline-block; vertical-align:top; margin-top:12px; margin-left:12px;}
.job_cont .main_btn:after { content:""; display:block; clear:both; }
.job_cont .main_btn li { float:left; text-align:left; display:block; }
.job_cont .main_btn li.jbtn02 { margin:0px 5px 0; }
.job_cont .main_btn li a { display:block; text-indent:-99999px; box-sizing:border-box; width:26px; height:26px;}
.job_cont .main_btn li.jbtn01 a { background:#fff url(../images/main/j_btn01.png) center center no-repeat; }
.job_cont .main_btn li.jbtn02 a { background:#fff url(../images/main/j_btn02.png) center center no-repeat;  }
.job_cont .main_btn li.j_play a { background:#fff url(../images/main/j_btn02_on.png) center center no-repeat; }
.job_cont .main_btn li.jbtn03 a { background:#fff url(../images/main/j_btn03.png) center center no-repeat; }

.job_cont .slick-counter { height:48px; line-height:48px; display:inline-block; vertical-align:top; font-size:15px; color:#fff;  padding:0 0px;  }
.job_cont .slick-counter .current { font-weight:bold; font-size:18px;}
.job_cont .slick-counter .total {  position:relative; margin-left:4px; }
#job_scroll { width:100%; box-sizing:border-box; overflow:hidden; height:379px; box-sizing:border-box; }
#job_center { width:100%; }
#job_center .slick-slide { height:379px; }
#job_center a { display:block; width:100%; height:379px; box-sizing:border-box; overflow:hidden; position:relative; background-size:cover !important;}
#job_center a img {  position:absolute; left:-999999px; top:0;}

/*입학 요강 상담*/
.ent_cont { float:right; width:1004px; margin-bottom:29px; }
.ent_cont .entbox { float:left; width:calc(50% - 15px); }
.ent_cont .entbox2 { float:right; }

.ent_cont .entbox a { display:block; width:100%; height:200px; overflow:hidden; position:relative; box-sizing:border-box; padding:11px 22px; }
.ent_cont .entbox1 a { background:#ed90f4 url(../images/main/ent_bg1.png) right bottom no-repeat; }
.ent_cont .entbox2 a { background:#8d65ff url(../images/main/ent_bg2.png) right bottom no-repeat; }

.ent_cont .entbox a .eng { position:relative;   font-size:11px; color:#fffc00; text-transform:uppercase; font-weight:500;  }
.ent_cont .entbox a .eng::before { content:""; display:block; width:184px;  height:1px; background:#fffc00; position:absolute; right:0; top:50%; transform:translateY(-50%); }
.ent_cont .entbox a .eng span { display:inline-block; line-height:30px; }
.ent_cont .entbox a .tit { line-height:29px; font-size:23px; color:#fff; font-family: 'yg-jalnan'; margin-top:8px;}
.ent_cont .entbox a .tit img { margin:-7px 0 -10px 0; vertical-align:middle; }

.ent_cont .entbox a .more { background:rgba(0,0,0,0.3); opacity:0; width:100%; z-index:10; height:100%; position:absolute; left:0; top:0; transition:all 0.5s; }
.ent_cont .entbox a:hover .more { opacity:1; }
.ent_cont .entbox a .more span { text-align:center; display:block; width:191px; height:50px; line-height:50px; border-radius:150px; background:#fff; font-size:18px; font-weight:600; color:#333; padding:0 0 0 0; box-sizing:border-box; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
.ent_cont .entbox a .more span::after { content:""; display:inline-block; vertical-align:middle; width:8px; height:12px; background:url(../images/main/earrow.png) left top no-repeat; margin:-1px 0 0 10px; }

/*입학 질문서류*/
.ent_cont2 { float:left; width:605px; margin:0 0 0 30px; }
.ent_cont2 .entbox { float:left; width:calc(50% - 15px); margin-bottom:29px;}
.ent_cont2 .entbox2 { float:right;  }
.ent_cont2 .entbox4 { float:right; }

.ent_cont2 .entbox a { display:block; width:100%; height:200px; overflow:hidden; position:relative; box-sizing:border-box; padding:11px 20px; }
.ent_cont2 .entbox1 a { background:#ed90f4 url(../images/main/ent_bg1.png) right bottom no-repeat; }
.ent_cont2 .entbox2 a { background:#8d65ff url(../images/main/ent_bg2.png) right bottom no-repeat; }

.ent_cont2 .entbox3 a { background:#47a9f2 url(../images/main/26_ent_bg3.png) right bottom no-repeat; }
.ent_cont2 .entbox4 a { background:#ffbd53 url(../images/main/ent_bg4.png) right bottom no-repeat; }
.ent_cont2 .entbox a .tit { line-height:28px; font-size:22px; color:#fff; font-family: 'yg-jalnan'; margin:14px 0 3px;}
.ent_cont2 .entbox a .txt { font-size:16px; color:#fff; }

.ent_cont2 .entbox a::before { content:""; display:block; width:29px; height:29px; background:#252525 url(../images/main/emore.png) center center no-repeat; position:absolute; right:0; top:0; }

/*가정통신문*/
.ent_notice2 { float:right; width:367px; height:200px; background:#fff; border:3px solid #eeeeee; padding:0 22px 0; margin-bottom:29px; }
.ent_notice2 h3 { height:66px; box-sizing:border-box; padding:27px 0 0 0; }
.ent_notice2 h3 a { font-size:22px; color:#333; }
.ent_notice2 ul { }
.ent_notice2 ul li { line-height:28px; }
.ent_notice2 ul li::after { content:""; display:block; clear:both; }
.ent_notice2 ul li a { display:block; float:left; width:calc(100% - 90px); font-size:16px; color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; position:relative; box-sizing:border-box; padding:0 0 0 18px; }
.ent_notice2 ul li a::before { content:""; display:block; width:6px; height:6px; background:#464646; position:absolute; left:0px; top:11px; }
.ent_notice2 ul li a:hover { text-decoration:underline; }
.ent_notice2 ul li img { display:none; }
.ent_notice2 ul li .entdate { float:right; display:block; font-size:15px; color:#666; }

.ent_notice2 .more { position:absolute; right:20px; top:22px; }
.ent_notice2 .more a { display:block; width:78px; height:24px; background:#636363 url(../images/main/emore.png) right 10px center no-repeat; border-radius:150px; font-size:15px; color:#fff; box-sizing:border-box; padding:0 25px 0 13px; line-height:24px; }



/*취업공지사항*/
.ent_notice { float:right; width:367px; height:200px; background:#f2f2f2; padding:0 26px 0; }
.ent_notice h3 { height:66px; box-sizing:border-box; padding:27px 0 0 0; }
.ent_notice h3 a { font-size:22px; color:#333; }
.ent_notice ul { }
.ent_notice ul li { line-height:28px; }
.ent_notice ul li::after { content:""; display:block; clear:both; }
.ent_notice ul li a { display:block; float:left; width:calc(100% - 90px); font-size:16px; color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; position:relative; box-sizing:border-box; padding:0 0 0 18px; }
.ent_notice ul li a::before { content:""; display:block; width:6px; height:6px; background:#464646; position:absolute; left:0px; top:11px; }
.ent_notice ul li a:hover { text-decoration:underline; }
.ent_notice ul li img { display:none; }
.ent_notice ul li .entdate { float:right; display:block; font-size:15px; color:#666; }

.ent_notice .more { position:absolute; right:23px; top:25px; }
.ent_notice .more a { display:block; width:78px; height:24px; background:#636363 url(../images/main/emore.png) right 10px center no-repeat; border-radius:150px; font-size:15px; color:#fff; box-sizing:border-box; padding:0 25px 0 13px; line-height:24px;  }


#main_cont3 { margin:0px 0 0px; }


/*언론보도*/
.newsGroup { background:none; width:685px; height:481px; }
.n_title { height:120px; box-sizing:border-box; padding:24px 0 0 0; border-bottom:1px solid #e75383; }
.n_title .tit { font-size:35px; color:#222; font-weight:800; position:relative; line-height:30px; display:inline-block; }
.n_title .tit .c1 { color:#e75383; position:relative; z-index:1; }
.n_title .tit::before { content:""; display:block; width:29px; height:29px; border-radius:50%; position:absolute; z-index:-1; left:-14px; top:-12px; background: #E7A2B8;
background: linear-gradient(180deg,rgba(231, 162, 184, 1) 0%, rgba(255, 255, 255, 1) 100%); }
.n_title .tit .sh { font-size:23px; color:#e75383; font-family: 'yg-jalnan'; position:absolute; right:-20px; top:-23px; transform:rotate(-33deg); }
.n_title .txt { margin:8px 0 0 0px; line-height:30px; font-size:17px; color:#707070; }

.newsGroup .n_cont { display:flex; width:100%; margin:23px 0 0; }
.newsGroup .n_cont .nwitem { width:333px; }
.newsGroup .n_cont .nwitem a { display:block; width:100%; height:338px; box-sizing:border-box; border:1px solid #ddd; box-shadow:0px 0px 10px rgba(0,0,0,0.25); position:relative; }
.newsGroup .n_cont .nwitem a::before { z-index:1; content:"more view"; display:block; width:100%; height:0; position:absolute; left:0; bottom:61px; background:rgba(0,0,0,0.6) url(../images/main/news_ic.png) center 128px no-repeat; font-size:18px; text-align:center; text-transform:uppercase; color:#fff; box-sizing:border-box; padding:0px 0 0 0; font-weight:bold; transition:all 0.5s; opacity:0; }
.newsGroup .n_cont .nwitem a:hover::before { height:calc(100% - 61px); padding:190px 0 0 0; opacity:1;}

.newsGroup .n_cont .nwitem a .pic { width:100%; height:336px; position:relative; overflow:hidden; background-size:cover !important;}
.newsGroup .n_cont .nwitem a .pic img { position:absolute; left:-999999px; top:0; }

.newsGroup .n_cont .nwitem a .txtbox { width:100%; height:61px; box-sizing:border-box; position:absolute; left:0; bottom:0; background:rgba(0,0,0,0.6); padding:9px 9px 0; }
.newsGroup .n_cont .nwitem a .txtbox .n_date { font-size:14px; color:#fff; line-height:18px;  }
.newsGroup .n_cont .nwitem a .txtbox .n_date::before { content:""; display:inline-block; width:12px; height:12px; background:url(../images/main/date1.png) left top no-repeat; margin:0 4px 0 0; vertical-align:top; position:relative; top:3px; }
.newsGroup .n_cont .nwitem a .txtbox .n_sub { line-height:30px; width:100%; font-size:16px; color:#fff; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }

.newsGroup .r_cont { width:calc(100% - 363px); margin-left:30px;  }

.newsGroup .r_cont .nw_txt {  }
.newsGroup .r_cont .nw_txt a { display:block; height:113px; box-sizing:border-box; border-bottom:1px solid #ddd; padding:13px 0 0 0; position:relative; }
.newsGroup .r_cont .nw_txt:nth-child(1) a { height:112px; }
.newsGroup .r_cont .nw_txt a .n_date { font-size:14px; color:#e75383; line-height:18px; margin-bottom:9px; }
.newsGroup .r_cont .nw_txt a .n_date::before { content:""; display:inline-block; width:12px; height:12px; background:url(../images/main/date.png) left top no-repeat; margin:0 4px 0 0; vertical-align:top; position:relative; top:3px; }
.newsGroup .r_cont .nw_txt a .n_sub { letter-spacing:-1px; line-height:18px; width:100%; font-size:16px; color:#333; font-weight:bold; overflow:hidden; /* 여러 줄 자르기 추가 스타일 */
    white-space: normal;
    height: 36px;
    text-align: left;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
.newsGroup .r_cont .nw_txt a::before { content:""; display:block; width:23px; height:23px; background:#252525 url(../images/main/emore.png) no-repeat center center / 12px; position:absolute; right:0; bottom:10px; transition:all 0.5s; }
.newsGroup .r_cont .nw_txt a:hover::before { background:#e75383 url(../images/main/emore.png) no-repeat center center / 12px;  }

.newsGroup .more { position:absolute; right:0; top:41px; }
.newsGroup .more a { display:block; width:40px; height:40px; border-radius:50%; text-indent:-99999px; background:#e75383 url(../images/main/more1.png) center center no-repeat; }




/*공지사항 type1*/
.noticeGroup { width:685px; height:481px; float:right; padding:0px 0 0 0; background:none; margin-bottom:52px;}

.noticeGroup h3 {float:left; margin:13px 11px 0 0; padding:0px;}
.noticeGroup h3 a { display:block; height:29px; line-height:29px; border-radius:150px; padding:0 23px 0; text-align:center; background:#bfbfbf; font-size:18px; font-weight:500; color:#fff; transition:all 0.4s; }
.noticeGroup .on_check .tabcontent{display:block;}
.noticeGroup .on_check .btn a { background:#8d65ff; }

.noticeGroup div.tabcontent {position:absolute;left:0; top:119px;  width:100%; display:none; padding-top:23px;}
.noticeGroup div.tabcontent ul li:first-child { }
.noticeGroup div.tabcontent ul li:first-child a { display:block; width:100%; height:112px; box-sizing:border-box; border-bottom:1px solid #ddd; padding:13px 0 0 0; position:relative;}
.noticeGroup div.tabcontent ul li:first-child a .date { font-size:14px; color:#e75383; line-height:18px; margin-bottom:9px; height:18px; }
.noticeGroup div.tabcontent ul li:first-child a .date::before { content:""; display:inline-block; width:12px; height:12px; background:url(../images/main/date.png) left top no-repeat; margin:0 4px 0 0; vertical-align:top; position:relative; top:3px; }

.noticeGroup div.tabcontent ul li:first-child a dt { position:relative; display:inline-block; max-width:100%; box-sizing:border-box; z-index:1; line-height:18px; font-size:18px; color:#333; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.noticeGroup div.tabcontent ul li:first-child a dt::before { content:""; display:block; width:0%; height:11px; background:#e9d4ff; position:absolute; z-index:-1; left:0; bottom:-3px; transition:all 0.5s; }
.noticeGroup div.tabcontent ul li:first-child a:hover dt::before { width:100%; }

.noticeGroup div.tabcontent ul li:first-child a dd { margin:4px 0 0 0px; line-height:18px; font-size:16px; color:#555; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}


.noticeGroup div.tabcontent ul li:not(:first-child) a { display:block; height:calc(226px / 4); box-sizing:border-box; border-bottom:1px solid #ddd; }
.noticeGroup div.tabcontent ul li:not(:first-child) a::after { content:""; display:block; clear:both; }
.noticeGroup div.tabcontent ul li:not(:first-child) a .date { float:right; font-size:14px; color:#e75383; line-height:18px; margin:18px 0 0 0;}
.noticeGroup div.tabcontent ul li:not(:first-child) a .date::before { content:""; display:inline-block; width:12px; height:12px; background:url(../images/main/date.png) left top no-repeat; margin:0 4px 0 0; vertical-align:top; position:relative; top:3px; }

.noticeGroup div.tabcontent ul li:not(:first-child) a dl { float:left; width:calc(100% - 110px); padding:17px 0 0 0; }
.noticeGroup div.tabcontent ul li:not(:first-child) a dt { font-size:16px; color:#333; font-weight:bold; position:relative; z-index:1; display:inline-block; max-width:100%; box-sizing:border-box; padding:0 0 0 16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.noticeGroup div.tabcontent ul li:not(:first-child) a dt::before { content:""; display:block; width:6px; height:6px; background:#464646; position:absolute; left:0; top:9px; }
.noticeGroup div.tabcontent ul li:not(:first-child) a dt::after { content:""; display:block; width:0%; height:11px; background:#e9d4ff; position:absolute; z-index:-1; left:16px; bottom:0px; transition:all 0.5s; }
.noticeGroup div.tabcontent ul li:not(:first-child) a:hover dt::after { width:calc(100% - 16px); }



.noticeGroup div.tabcontent ul li:not(:first-child) a dd { display:none; }

.noticeGroup div p.more {position:absolute; clear:both;right:0;top:-79px; }
.noticeGroup div p.more a { display:block; width:40px; height:40px; border-radius:50%; text-indent:-99999px; background:#e75383 url(../images/main/more1.png) center center no-repeat; }

/*팝업*/
.popupZone { float:left; position:relative; width:685px; height:118px; clear:both; background:#f2f2f2; }
.popupZone h3 { height:54px; background:#47a9f2; position:relative; font-size:20px; color:#333; font-weight:700; padding:0px 0 0 28px; box-sizing:border-box; line-height:54px; }
.popupZone h3::before { content:""; display:block; position:absolute; right:0; bottom:0; width:161px; height:74px; background:url(../images/main/pop_bg.png) left top no-repeat; }
.popupZone h3 a { color:#fff; font-size:22px; font-family: 'yg-jalnan'; font-weight:normal; padding:0 28px 0 0; background:url(../images/main/emore.png) right center no-repeat; position:relative; z-index:1; }

.popupZone h3 span.eng { display:inline-block; vertical-align:top; font-size:19px; color:#fffc00; font-weight:normal; font-family: 'ROEHOE-CHAN'; margin:0px 0 0 9px; }



.popupZone .main_btn { position:absolute; right:18px; top:65px; }
.popupZone .main_btn::after { content:""; display:block; clear:both; }
.popupZone .main_btn li {  }
.popupZone .main_btn li.pbtn02 a { margin:10px auto; }
.popupZone .main_btn li a { display:block; text-indent:-99999px; box-sizing:border-box; width:12px; height:7px;  }
.popupZone .main_btn li.pbtn01 a { background:url(../images/main/pop_bt1.png) center center no-repeat; }
.popupZone .main_btn li.pbtn02 a { background:url(../images/main/pop_bt2.png) center center no-repeat; width:8px; height:9px;}
.popupZone .main_btn li.p_stop a { background:url(../images/main/pop_bt2_on.png) center center no-repeat; }

.popupZone .main_btn li.pbtn03 a { background:url(../images/main/pop_bt3.png) center center no-repeat; }
.popupZone .main_btn li.more { }
.popupZone .main_btn li.more a {  background:#ebeff2 url(../images/main/pop_more.png) center center no-repeat; }

div#popup_scroll {  box-sizing:border-box; padding:16px 42px 0 27px; }
div#popup_scroll .slick-slide > div { height:30px; }
div#popup_scroll .pitem { }
div#popup_scroll .pitem a { display:block; height:30px; line-height:30px; font-size:16px; color:#333; position:relative; padding:0 0 0 16px; box-sizing:border-box; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
div#popup_scroll .pitem a::before { content:""; display:block; width:6px; height:6px; background:#464646; position:absolute; left:0px; top:11px; }
div#popup_scroll .pitem a:hover { font-weight:bold; }

/*월중행사 type1*/
.schedule { float:right; width:685px; height:118px; margin:0px 0 67px 0px;  background:#f2f2f2; }
.schedule h3 { height:54px; background:#8d65ff; position:relative; font-size:20px; color:#333; font-weight:700; padding:0px 0 0 28px; box-sizing:border-box; line-height:54px; }
.schedule h3::before { content:""; display:block; position:absolute; right:0; bottom:0; width:159px; height:75px; background:url(../images/main/sch_bg.png) left top no-repeat; }
.schedule h3 a { color:#fff; font-size:22px; font-family: 'yg-jalnan'; font-weight:normal; padding:0 28px 0 0; background:url(../images/main/emore.png) right center no-repeat; position:relative; z-index:1;}

.schedule h3 span.eng { display:inline-block; vertical-align:top; font-size:19px; color:#fffc00; font-weight:normal; font-family: 'ROEHOE-CHAN'; margin:0px 0 0 9px; }

div#schedule_scroll { width:100%;  box-sizing:border-box; padding:0 10px 0 28px; }
#schedule_content {position:relative;  width:100%; height:41px; overflow-y:auto; margin-top:8px; display:flex; flex-wrap:wrap; }
/* 스크롤바의 폭 너비 */
#schedule_content::-webkit-scrollbar {
    width: 8px; 
	
}

#schedule_content::-webkit-scrollbar-thumb {
	min-height: 8px;
    background-clip: padding-box;
    background-color: #8d65ff;
    border: 2px solid #acacac;
    border-radius: 10px;
}

#schedule_content::-webkit-scrollbar-track {
    background:#acacac;  /*스크롤바 뒷 배경 색상*/
	border-radius:10px;
}

div#schedule_scroll ul#schedule_content li { width:calc(100% / 2); height:41px; padding:8px 0 7px; box-sizing:border-box; }
div#schedule_scroll ul#schedule_content li a{ display:block; color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; position:relative; padding:0 0 0 77px; box-sizing:border-box; font-size: 16px; line-height:26px; font-weight:400; }
div#schedule_scroll ul#schedule_content li a span.date { display:block; width:67px; height:26px; line-height:26px; position:absolute; left:0; top:0; background:#47a9f2; transition:all 0.4s; text-align:center; color:#fff; font-size: 15px; font-weight:bold; border-radius:150px;  box-sizing:border-box; }
div#schedule_scroll ul#schedule_content li a:hover { text-decoration:underline; }


#main_cont4 {   background:url(../images/main/gal_bg2.jpg) center top no-repeat; padding:45px 0 73px; box-sizing:border-box; margin:59px 0 0; }

/*홍보동영상*/
.movie { width:659px; height:auto; background:none; }
.movie h3 { height:94px; font-size:35px; color:#fff; font-weight:800; line-height:94px; }
.movie h3 span { position:relative; z-index:1; }
.movie h3 span::before { content:""; display:block; width:29px; height:29px; border-radius:50%; position:absolute; z-index:-1; left:-14px; top:-12px; background:rgba(0,191,243,0.8); }

.movie .mov { width:100%; border-radius:10px; overflow:hidden; height:348px; position:relative; }
.movie video { width:100%; height:100%; left:50%; transform:translateX(-50%); top:0px;  object-fit: fill;
    position: absolute; }

.movie .more { position:absolute; right:0; top:28px; }
.movie .more a { display:block; width:200px; height:42px; font-size:17px; color:#fff; border-radius:5px; border:1px solid #fff; box-sizing:border-box; line-height:40px; padding:0 35px 0 15px; background:rgba(255,255,255,0.19) url(../images/main/link.png) right 15px center no-repeat; transition:all 0.4s; }
.movie .more a:hover {  color:#4a1f7b; font-weight:500;  background:rgba(255,255,255,1) url(../images/main/link2.png) right 15px center no-repeat; transition:all 0.4s; }


/*sns*/
.snsbox { float:right; width:auto; height:auto; padding:22px 0 0 0; background:none;}

.snsbox ul { display:flex; justify-content:flex-end; }
.snsbox ul li { margin-left:10px; }
.snsbox ul li a { display:block; width:54px; height:54px; border-radius:50%; overflow:hidden; transform:rotate(0deg); transition:all 0.5s; }
.snsbox ul li a:hover { transform:rotate(360deg); }

/*갤러리 img는 absolute로 날리고 썸네일을 background로 살리면 깨끗하게 쓸수 있습니다 common.js파일에 갤러리img추출 부분을 소스에 맞게 수정해주면됨*/
.galleryGroup{ margin:0px 0 0px 0px; width:709px; height:auto; background:none; float:right;  }
.galleryGroup h3 { padding:28px 0 0; box-sizing:border-box;  text-shadow:0px 0px 15px rgba(0,0,0,0.3); position:relative; }
.galleryGroup h3 a { display:inline-block; position:relative; z-index:1; font-size:35px; color:#fff; font-weight:800; line-height:30px;}
.galleryGroup h3 span.gtit2 { display:block; line-height:30px; font-size:17px; color:#fff; font-weight:400; margin:7px 0px 18px; opacity:0.5; }

.galleryGroup .main_btn {}
.galleryGroup .main_btn:after {content:""; display:block; clear:both; }
.galleryGroup .main_btn li {}
.galleryGroup .main_btn li a {display: block; width: 30px;height: 30px; box-sizing: border-box; text-indent: -9999px;}

.galleryGroup .main_btn li.gbtn01 a{background: #fff url(../images/main/g_btn1.png) center center no-repeat;}
.galleryGroup .main_btn li.gbtn02 a{background: #fff url(../images/main/g_btn2.png) center center no-repeat;}
.galleryGroup .main_btn li.g_stop a{background: #fff url(../images/main/g_btn2_on.png) center center no-repeat;}
.galleryGroup .main_btn li.gbtn03 a{background: #fff url(../images/main/g_btn3.png) center center no-repeat;}
.galleryGroup .main_btn li.more a{background: url(../images/main/gmore.png) center center no-repeat;}


.galleryGroup #gallery_scroll {width:100%; margin:41px 0 0 0;}
.galleryGroup #gallery_center { display:flex; flex-wrap:wrap; justify-content:space-between; }
.galleryGroup .gitem {  width:calc((100% / 3) - (40px / 3)); }
.galleryGroup .gitem:nth-child(4) { display:none; }
.galleryGroup .gitem a { display:block; position:relative; width:100%; height:185px;  box-sizing:border-box; }

.galleryGroup .gitem .pic { width:100%; height:149px; border-radius:10px; box-sizing:border-box;overflow:hidden; position:relative; background-size:cover !important;}

.galleryGroup .gitem .pic::before { z-index:1; content:"more view"; display:block; width:100%; height:0; position:absolute; left:0; top:0; background:rgba(0,0,0,0.6) url(../images/main/news_ic2.png) center 45px no-repeat; font-size:13px; text-align:center; text-transform:uppercase; color:#fff; box-sizing:border-box; padding:0px 0 0 0; font-weight:bold; transition:all 0.5s; opacity:0; }
.galleryGroup .gitem a:hover .pic::before { height:100%; padding:90px 0 0 0; opacity:1;}

.galleryGroup .gitem .pic img { position:absolute; left:-999999px; top:0; }
.galleryGroup .gitem .g_sub { font-size:16px; font-weight:bold; color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-top:12px; }

.galleryGroup .gitem .not_view .pic { background:none !important; }
.galleryGroup .gitem .not_view .pic img { left:0; filter: blur(8px); width:100%; height:100%;}
.galleryGroup .gitem .not_view::before { content:"비공개 게시물 입니다."; display:block; width:100%; background:url(../images/main/gnone.png) center top 85px no-repeat; height:149px; position:absolute; left:0; top:0; z-index:2; text-align:center; box-sizing:border-box; padding:165px 0 0; font-size:16px; font-weight:bold; color:#111; text-shadow:1px 1px 1px rgba(255,255,255,0.7), 1px 0px 1px rgba(255,255,255,0.7), 1px -1px 1px rgba(255,255,255,0.7), -1px 1px 1px rgba(255,255,255,0.7), -1px 0px 1px rgba(255,255,255,0.7), -1px -1px 1px rgba(255,255,255,0.7), 0px -1px 1px rgba(255,255,255,0.7), 0px 1px 1px rgba(255,255,255,0.7); }


/* 팝업 */
.pop_call{ position:fixed; right:69px; top:50%; transform:translateY(-50%); z-index:200; text-align: center; display:none; width:123px;}
.pop_call a { display:block; width:100%; height:122px; border-radius:50%; box-sizing:border-box; padding:5px; position:relative; background: #00F898;
background: linear-gradient(333deg,rgba(0, 248, 152, 1) 0%, rgba(0, 254, 241, 1) 50%, rgba(229, 112, 255, 1) 100%); box-shadow:0px 0px 10px rgba(0,0,0,0.2); }
.pop_call a span { display:block; width:100%; height:111px; border-radius:50%; background:#333; box-sizing:border-box; color:#fff; line-height:20px; font-size:20px; font-weight:bold; text-transform:uppercase; text-align:center; padding:48px 0 0 0; }
.pop_call a span::before { content:""; display:block; width:62px; height:56px; background:url(../images/main/bell.png) center top no-repeat; position:absolute; left:36px; top:-7px; }
.pop_call a span::after { content:""; display:block; width:32px; height:35px; background:url(../images/main/cursor.png) center top no-repeat; position:absolute; right:12px; bottom:0; }

.pop_call a::after { content:""; display:block; width:93px; height:7px; border-radius:50%; background:#e1e1e1; position:absolute; left:50%; transform:translateX(-50%); bottom:-19px; }


.pop_call a:hover span::before { animation: ring 0.4s linear 2; }


@keyframes ring {
  0% {
    transform: rotate(0);
  }

  25% {
    transform: rotate(-15deg);
  }

  50% {
    transform: rotate(0deg);
  }

  75% {
    transform: rotate(15deg);
  }

  100% {
    transform: rotate(0);
  }
}




/*배너모음*/
#banner {position:relative;width:100%;height:134px;padding:0px 0; box-sizing:border-box; border-top:1px solid #d5d5d5; }
#banner::after { content:""; display:block; clear:both; }
#banner h3{float: left; font-size: 25px;font-weight: 700;line-height: 55px; letter-spacing: -0.4px; margin:40px 0 0;}
#banner h3 a{color: #333;}

#banner .btbox{position: absolute;top: 47px;left: 89px;}
#banner .btbox li { float:left; text-align:left; display:block; margin-left:7px; }
#banner .btbox li a {display: block;width: 40px;height: 40px;border-radius: 50%; box-sizing: border-box; text-indent: -9999px;}
#banner .btbox li:not(.more) a { border:1px solid #ddd; }
#banner .main_btn li.bbtn01 a{background: #fff url(../images/main/g_btn1.png) center center no-repeat;}
#banner .main_btn li.bbtn02 a{background: #fff url(../images/main/g_btn2.png) center center no-repeat;}
#banner .main_btn li.b_stop a{background: #fff url(../images/main/g_btn2_on.png) center center no-repeat;}
#banner .main_btn li.bbtn03 a{background: #fff url(../images/main/g_btn3.png) center center no-repeat;}
#banner .main_btn li.more a{background: #e75383 url(../images/main/emore.png) center center no-repeat;}


div#banner_scroll {position:absolute;right:-9px; top:39px; width:1105px;height:55px;overflow:hidden;  }
div#banner_scroll #banner_content { width:100%;}
div#banner_scroll #banner_content .slick-slide { margin:0 9px 0px 0; width:212px; }
div#banner_scroll #banner_content .banitem {float:left; width:100%; height:55px; box-sizing:border-box; border:1px #d2d2d4 solid;box-sizing: border-box;}
div#banner_scroll #banner_content .banitem img {float:left;width:100%;height:53px; }







/*/////////////////////////////////////////////////////////////////////////////////반응형/////////////////////////////////////////////////////////////////////////////////*/
@media all and (max-width:1552px) {
/* 팝업 */
.pop_call{  right:15px;  }

}

@media all and (max-width:1024px) {

/*레이어 알람*/
#layerBell{width:94%; position:fixed; left:3%; padding:0 3%; }
#layerBell .lb_titlebox:before { display:none; }
#layerBell table.cStyle .Blick { display:inline-block; padding:0 5px; height:auto; line-height:24px; width:auto; }
#layerBell .lb_chk { display:inline-block; height:auto; margin:0 auto; line-height:24px;  padding:0 5px;}
#layerBell .today_close_box { width:100%; position:relative; background:#f5f5f5; margin-top:12px; text-align:center; }
#layerBell .today_close_box span { display:block; box-sizing:border-box; padding:0 5px 0 5px; width:calc(100% - 82px); }
#layerBell .today_close_box span:before {  margin:0 8px 0 0; top:3px; }
#layerBell .bell_close {position:absolute; right:0; bottom:0; }
#layerBell .bell_close a { display:block; vertical-align:top; text-align:center; width:82px; height:45px; line-height:45px; text-align:center; font-weight:500; color:#4e4e4e; background:#fae86c;  }
#layerBell .bell_close i { color:#fff !important; }


#container {width:100%; margin:0px auto; min-height:100%;}

/*메인비주얼*/
.visual_wrap { position:relative; margin:0 0 0 0px; width:100%; height:auto; overflow:hidden; }
.visual_wrap .youen_button { position:absolute; right:10px; top:10px; z-index:10; }
.visual_wrap .youen_button img { width:100%; max-width:60px; }
.visual_wrap .vi_content > div { height:auto;  }
.visual_wrap .vi_content div.visual01 { position:relative; }
.visual_wrap img.imgdef { display:block; position:relative; left:50%; transform:translateX(-50%); width:calc(100% + 140px); min-height:300px; }

.visual_wrap .vi_pcont {bottom:7px; z-index:10;  }
.visual_wrap .vi_pbox{padding: 5px 18px;}
.visual_wrap .slick-dots li{width:10px;height:10px;}

.visual_wrap .vbtn02{margin:0 0 0 0;}
.visual_wrap .vbtn02 a{width: 10px;height: 10px;background:url(../images/main/v_bt2_m.png) left top no-repeat;}
.visual_wrap .vbtn02.v_stop a{background: url(../images/main/v_bt2_on_m.png) left top no-repeat;}


/*박스 공통*/
.col_box{float:left; clear:both;  width:94%; margin:0 3% 25px 3% !important;}

#main_cont1 {  width:100%; padding:0px 0 0; }


.all_title { height:auto; box-sizing:border-box; padding:30px 0 20px 0; display:block; }
.all_title .tit { font-size:27px; margin-left:14px; display:inline-block; }
.all_title .txt { display:block; margin:4px 3% 0 3%; word-break:keep-all; }
.all_title .tit .sh{display:none;}

/*취업현황*/
.job_cont { width:calc(46% - 5px); height:192px; margin:0 5px 25px 3% !important; position:relative; top:0; float:left;  padding-bottom:48px; border-radius:10px; overflow:hidden; }
#job_scroll { width:100%; box-sizing:border-box; overflow:hidden; height:162px; box-sizing:border-box; }
#job_center { width:100%; }
#job_center .slick-slide { height:162px; }
#job_center a { display:block; width:100%; height:162px; box-sizing:border-box; overflow:hidden; position:relative; background-size:cover !important; background-position:center top -80px !important;}
.job_cont .btbox { height:30px; }
.job_cont .main_btn { display:inline-block; vertical-align:top; margin-top:5px; margin-left:12px;}
.job_cont .main_btn:after { content:""; display:block; clear:both; }
.job_cont .main_btn li { float:left; text-align:left; display:block; }
.job_cont .main_btn li.jbtn02 { margin:0px 5px 0; }
.job_cont .main_btn li a { display:block; text-indent:-99999px; box-sizing:border-box; width:19px; height:19px;}
.job_cont .main_btn li.jbtn01 a { background:#fff url(../images/main/j_btn01.png) center center no-repeat; }
.job_cont .main_btn li.jbtn02 a { background:#fff url(../images/main/j_btn02.png) center center no-repeat;  }
.job_cont .main_btn li.j_play a { background:#fff url(../images/main/j_btn02_on.png) center center no-repeat; }
.job_cont .main_btn li.jbtn03 a { background:#fff url(../images/main/j_btn03.png) center center no-repeat; }

.job_cont .slick-counter { height:30px; line-height:30px; display:inline-block; vertical-align:top; font-size:13px; color:#fff;  padding:0 0px;  }
.job_cont .slick-counter .current { font-weight:bold; font-size:15px;}
.job_cont .slick-counter .total {  position:relative; margin-left:4px; }

/*가정통신문*/
.ent_notice2 { float:right; width:calc(47% - 5px); height:192px; background:#d7e7ff url(../images/main/m_notice2.png) right 17px bottom 11px no-repeat; clear:none; border:0 none; padding:0 22px 0; margin:0 3% 25px 5px !important; border-radius:10px; box-shadow:0px 0px 10px rgba(0,0,0,0.25); }
.ent_notice2 h3 { height:60px; box-sizing:border-box; padding:27px 0 0 0; }
.ent_notice2 h3 a { font-size:22px; color:#333; }
.ent_notice2 ul { display:none; }

.ent_notice2 .more { position:static; }
.ent_notice2 .more a { display:block;  height:26px; background:url(../images/main/m_emore.png) right 10px center no-repeat; border-radius:150px; font-size:15px; color:#666; box-sizing:border-box; padding:0 25px 0 0px; line-height:26px; }





/*입학 요강 상담*/
.ent_cont { float:right; width:94%; margin:0 3% 25px 3% !important; }
.ent_cont .entbox { float:left; width:49%; }
.ent_cont2 .entbox a{height:130px;}
.ent_cont .entbox2 { float:right; margin-top:0px; }
.ent_cont .entbox a .eng::before { display:none; }

/*입학 질문서류*/
.ent_cont2 { width:94%; float:left; margin:0 3% 0px 3% !important; }
.ent_cont2 .entbox { width:49%; }
.ent_cont2 .entbox2 {  }


#main_cont3 { margin:0px 0 0px; }

.n_title .tit { font-size:27px; }
.n_title .txt {
  margin: 8px 50px 0 0px;
  line-height: 22px;
  word-break:keep-all;
  font-size: 15px;
  color: #707070;
}
.n_title .tit .sh{display:none;}

/*취업공지사항*/
.ent_notice {   float:right; width:94%; margin:0 3% 25px 3% !important; clear:none; }
.noticeGroup .tit { font-size:27px; }

#main_cont1 .ent_notice { display:none; }
#main_cont1 .ent_cont2 { display:none; }


#main_cont4 {
  min-height: 0px;
  padding: 0px 0 0px;
  margin:0 0 15px 0;
  box-sizing: border-box;
  background: url(../images/main/gal_bg2.jpg) no-repeat center top -90px / cover;
}

/* 팝업 */
.pop_call{ position:fixed; right:15px; top:inherit; bottom:15px; transform:none; z-index:1; text-align: center; display:none; width:83px;}
.pop_call a { display:block; width:100%; height:82px; }
.pop_call a span { display:block; width:100%; height:72px;  line-height:14px; font-size:14px; font-weight:bold; text-transform:uppercase; text-align:center; padding:31px 0 0 0; }
.pop_call a span::before { content:""; display:block; width:35px; height:32px; background:url(../images/main/bell.png) no-repeat center top / cover; position:absolute; left:26px; top:-2px; }
.pop_call a span::after { display:none; }

.pop_call a::after { display:none; }

.snsbox { width:100%; margin:0 0% 0px; padding:15px 3%;  }
.snsbox ul {
  display: flex;
 
}
.movie {   width:100%; margin:0 0 25px !important; padding:0 3%;}
.movie h3 { font-size:27px; margin-left:14px; }
.movie .more { top:26px; right:3%; }
.movie .more a { width:150px; font-size:15px; }





/*갤러리 img는 absolute로 날리고 썸네일을 background로 살리면 깨끗하게 쓸수 있습니다 common.js파일에 갤러리img추출 부분을 소스에 맞게 수정해주면됨*/
.galleryGroup{ margin:0px 0 0px 0px; width:100%; margin:0 0 0px !important; padding:0 3%;  }
.galleryGroup h3 span.gtit2 { word-break:keep-all; font-size:16px; }
.galleryGroup h3 a { font-size:27px; }
.galleryGroup #gallery_scroll { margin:22px 0 0 0; }
.galleryGroup .gitem { width: calc((100% / 2) - (20px / 2)); margin-bottom:15px; }
.galleryGroup .gitem:nth-child(4) {
  display: block;
}
.galleryGroup .gitem .g_sub { display:none; }
.galleryGroup .gitem a { height:149px; }
.galleryGroup .main_btn { position:absolute; right:3%; top:28px; }

/*배너모음*/
#banner {margin:0 0 0;height:auto;background:#fff;float:left;position:relative;width:100%;box-sizing:border-box;padding:10px 0 0px;float: left;clear: both;width: 94%;margin: 0 3% 20px 3% !important; border-top:0 none;}
#banner h3 { margin:0 0 0 0; }
#banner .btbox {position:static;}
#banner .btbox:after { content:""; display:block; clear:both; }
#banner .main_btn {float: right;box-sizing:border-box;width:auto;text-align:center;height:30px;margin-left:3%;margin-top: 13px;}
#banner .main_btn li { display:inline-block; vertical-align:middle; margin-top:0px; height:30px; width:30px; }
#banner .main_btn li a { width:100% !important; height:30px; }
#banner .btbox .more { float:left; }
#banner .btbox .more a { display:block; width:30px; height:30px; } 

div#banner_scroll {position:relative;left:inherit;top:inherit;width:100%;height: auto;overflow:hidden;}
div#banner_scroll ul#banner_content {position:absolute;left:0;top:0;width:100%;}
div#banner_scroll ul#banner_content li {float:left; margin:0 0 0px 3%; width:22%; height:83px; }


}

@media all and (max-width:880px) {
	
	/*비주얼 이미지 */
	.visual_wrap .vi_prev, .visual_wrap .vi_next { width:40px; height:40px; background-size: 40px auto; }
	.visual_wrap .vi_prev { left:10px; }
	.visual_wrap .vi_next { right:10px; }
 
}

@media all and (max-width:740px) {

/*배너모음*/
div#banner_scroll ul#banner_content li {float:left; margin:0 0 0px 3%; width:47%; height:83px; }

}

@media all and (max-width:707px) {

/*메인비주얼*/
.visual_wrap img.imgdef { display:block; position:relative; left:50%; transform:translateX(-50%); width:calc(100% + 100px); min-height:200px; }

}

@media all and (max-width:665px) {



}

@media all and (max-width:642px) {


#job_center a {  background-position:center top -40px !important;}



}


@media all and (max-width:630px) {
.newsGroup { height:auto; }
.newsGroup .n_cont { display:block; width:100%; margin:23px 0 0; }
.newsGroup .n_cont .nwitem {  width:100%; max-width:333px; margin:0 auto 20px; }
.newsGroup .r_cont { width:100%; margin-left:0px;  }



}
@media all and (max-width:596px) {

  
}

@media all and (max-width:588px) {


}

@media all and (max-width:550px) {
	
/*배너모음*/
div#banner_scroll ul#banner_content li {float:left; margin:0 0 0px 3%; width:47%; height:83px; }

.schedule { height:auto; padding-bottom:10px; }
div#schedule_scroll { width:100%;  box-sizing:border-box; padding:0 10px 0 15px; }
#schedule_content {position:relative;  width:100%; height:82px; overflow-y:auto; margin-top:8px; display:flex; flex-wrap:wrap; }
div#schedule_scroll ul#schedule_content li {
  width: 100%;
}


}

@media all and (max-width:458px) {
	.ent_cont2 .entbox { width:100%; }
  .movie .mov {
	  height: 280px;
	}
	/*비주얼 이미지 */
	.visual_wrap .vi_prev, .visual_wrap .vi_next { width:30px; height:30px; background-size: 30px auto; }
	.visual_wrap .vi_prev { left:10px; }
	.visual_wrap .vi_next { right:10px; }
}

@media all and (max-width:420px) {
#layerBell ul:before { display:none; }
#layerBell ul li a {  padding:0 85px 0 0px;  }
#layerBell ul li a:before { display:none !important; }	
	
}

@media all and (max-width:408px) {

/*메인비주얼*/
.visual_wrap img.imgdef { display:block; position:relative; left:50%; transform:translateX(-50%); width:calc(100% + 70px); min-height:160px; }
/*.visual_wrap .visual01 img.imgdef { width:calc(100% + 170px); }*/


}

@media all and (max-width:400px) {
.popupZone h3 a { background:none;  }


/*월중행사 type1*/
.schedule h3 a { background:none; }

}

@media all and (max-width:396px) {


#job_center a {  background-position:center top !important;}



}

