/*@media all and (min-width: 321px) and (max-width: 768px) {*/

.dk_view h2 {background:none !important;}

#program .lib_ma{ display:block; width:44px; height:20px; line-height:20px; font-size:11px !important; font-weight:bold; background:#fff; margin:0 auto; color:#5087c7 !important; border:1px solid #5087c7 !important; border-radius:3px;}
#program .lib_mb{ display:block; width:44px; height:20px; line-height:20px; font-size:11px !important; font-weight:bold; background:#fff; margin:0 auto; color:#ef5998 !important; border:1px solid #ef5998 !important; border-radius:3px;}
#program .lib_tol{ display:block; width:44px; height:20px; line-height:20px; font-size:11px !important; font-weight:bold; background:#fff; margin:0 auto; color:#333 !important; border:1px solid #333 !important; border-radius:3px;}
#program .lib_za{ display:block; width:44px; height:20px; line-height:20px; font-size:11px !important; font-weight:bold; background:#fff; margin:0 auto; color:#5ea71c !important; border:1px solid #5ea71c !important; border-radius:3px;}

#wait{text-align:center}
#poplayer *,
#header *,
#gnb *,
#footer *{
/*transition:all 0.4s cubic-bezier(.48,.18,.88,.77)*/
-webkit-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.150, 0.860);
-moz-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.150, 0.860);
transition: all 0.4s cubic-bezier(0.785, 0.135, 0.150, 0.860);
}
#header , #header.sel ,
#container .search *,
.direct *,
#container .calendar *,
#container .notice *,
#container .culture *,
#design .visual h1,
#design .visual h2,
#design .visual .locator,
#design .visual i,
#design .tabmenu,
#design .depthmenu,
#aside *{
/*transition:all 0.4s cubic-bezier(.48,.18,.88,.77)*/
-webkit-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.150, 0.860);
-moz-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.150, 0.860);
transition: all 0.4s cubic-bezier(0.785, 0.135, 0.150, 0.860);
}

/**/
#close_bar { height:50px; padding:0; margin:0; text-align:left; background:#e2e2e2;}
#close_bar .close_wrap {text-align:center;width:1160px;margin:0 auto; height:50px; overflow:hidden;background:#ff632d;}
#close_bar span { text-align:left; color:#fff; line-height:46px; font-size:16px; font-weight:bold; color:#fff;}
#close_bar .close_btn2 { float:right; padding-top:15px; padding-right:15px;}

/**/
#poplayer{position:absolute;z-index:99999;top:120px;left:50%;margin:0 0 0 -280px;width:560px;height:595px;}
#poplayer *{margin:0;padding:0;border:0}
#poplayer img{display:block}
#poplayer .todays{padding:2px 20px 8px 20px;text-align:right;background:#323232}
#poplayer .todays a{font-size:14px;color:#fff}
#poplayer area{cursor:pointer}

/**/
#popupbar{position:relative;background:#0e6faf url(../img/popupbarbg.png) no-repeat 50% 50%;overflow:hidden;display:none}
#popupbar .popupbar{max-height:117px !important;overflow:hidden}
#popupbar .popupbar .slide h3{display:inline-block;margin:0;padding:0 20px 5px 0;font-size:26px;color:#fff;text-shadow:-1px -1px 2px rgba(0,0,0,0.2)}
#popupbar .popupbar .slide .close{display:inline-block}
#popupbar .popupbar .slide .close button{font-size:14px;font-weight:800;letter-spacing:-1px;color:#fff;border:0;background:none}
#popupbar .popupbar img{display:block}
#popupbar .bx-controls{position:absolute;z-index:100;bottom:3px;left:50%}
#popupbar .bx-pager{float:left;display:block}
#popupbar .bx-pager .bx-pager-item{display:inline;}
#popupbar .bx-pager.bx-default-pager a{display:inline-block;margin-right:5px;width:12px;height:12px;outline:0;border:2px solid #fff;background:transparent;border-radius:50px;text-indent:-9999px}
#popupbar .bx-pager.bx-default-pager a.active{border:2px solid #00558b;background:#00558b}
#popupbar .bx-prev{position:absolute;top:0px;right:80px;display:none;width:10px;height:19px;text-indent:-9999px;background:url(../img/banner_prev.png) no-repeat}
#popupbar .bx-next{position:absolute;top:0px;right:20px;display:none;width:10px;height:19px;text-indent:-9999px;background:url(../img/banner_next.png) no-repeat}
#popupbar i.b1{position:absolute;z-index:3;top:0px;left:0%;display:block;width:100%;height:5px;background:#00558b}
#popupbar i.b2{position:absolute;z-index:4;top:0px;left:50%;margin:0 0 0 570px;display:block;width:100%;height:5px;background:#ffbd3f}
#popupbar .holidays{padding-top:40px;text-align:center}
#popupbar .opens{text-align:center}
#popupbar .opens a{display:block;text-align:center}
#popupbar .opens a img{display:block;margin:0 auto}

/**/
@media all and (min-width: 1300px) {
	#divpop { display:none;}
	#mm-blocker{display:none}
	#popupWindow{position:absolute}
	#banpo{position:relative;top:0px;width:100%;height:100%}
	#banpo .tmovie{position:fixed !important;position:absolute;z-index:15;bottom:0px;right:0px;display:block;width:86px;height:43px;background:#999 url(../img/ddea/btn_tmovie.png) no-repeat 50% 50%;text-indent:-9999em;overflow:hidden}	
	
	/**/
	#header{position:absolute;z-index:30002;top:0;left:0;width:100%;height:95px;overflow:hidden;background:#fff;border-bottom: 1px solid #ddd;box-shadow: 0 3px 15px rgba(0,0,0,0.08);transition: all 0.3s cubic-bezier(0.785, 0.135, 0.150, 0.860);}
	#header.sel { height: 450px; border-bottom:0; transition: all 0.4s cubic-bezier(0.785, 0.135, 0.150, 0.860);}
	#header.fix_menu {position:fixed; top:0; border-bottom:1px solid #aaa; box-shadow:0px 2px 0px rgba(0,0,0,0.07);transition: all 0.3s cubic-bezier(0.785, 0.135, 0.150, 0.860);}
	#header .header{position:relative;z-index:30002;max-width:1240px;height:450px;overflow:hidden;margin:0 auto; clear:both;}
	#header .header h1{position:relative;z-index: 99;padding-top:28px; float:left;}
	#header .header h1 a{display:block}
	#header .header h1 a img { }
	#header .header button{display:none}
	#header .h_top { width:100%; height:32px; background:#414c5d;} 
	#header .h_top div { width:1160px; margin:0 auto;position:relative;}
	#header .h_top ul {}
	#header .h_top ul li { float:left;}
	#header .h_top ul.left_lib { position:absolute; left:0; top:0;}
	#header .h_top ul.left_lib li a {display:block;font-size:13px;text-align:center;color:#000;letter-spacing:-0.5px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#header .h_top ul.left_lib li.li1 a{height:32px;line-height:30px;border-right:0;padding:0 16px;background:#ff794b;color:#fff;}
	#header .h_top ul.right_btn { position:absolute; right:-16px; top:0;overflow:hidden;}
	#header .h_top ul.right_btn li {}
	#header .h_top ul.right_btn li a {display:block;height:32px;line-height:30px;width:78px;font-size:14px;text-align:center;color:#c1c4ca;letter-spacing:-0.5px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#header .h_top ul.right_btn li a.bmark {margin-left:14px;background:url(../img/bmark.png) no-repeat 0 10px;}
	
	/**/
	#header .lnb{float:right; margin:0; opacity:1; padding-top:25px;}
	#header .lnb ul{overflow:hidden}
	#header .lnb li{float:left; padding-left:30px;}
	#header .lnb li a{display:block;font-size:13px;font-weight:normal;letter-spacing:0px;color:#888}
	#header .lnb .mlose{display:none}

	/**/
	#gnb{position:relative;transition:all 0.5s;}
	/*#gnb .gnb{margin: 0 12% 0 25%;width: 63%;transition:all 0.6s}*/
	#gnb .gnb{margin:0 0 0 32%; width:68%; transition:all 0.6s;}
	#gnb .depth1{position:relative;overflow:hidden;}
	/*#gnb .depth1 > li{float:left;padding: 0 5%;text-align: center;position:relative;height:300px}*/
	#gnb .depth1 > li{float:left;padding: 0 2.6%;text-align: center;position:relative;height:550px}
	
	#gnb .depth1 > li > a{display:block;position:relative;padding: 33px 0;font-size:19px;font-weight: 600;color:#111}
	#gnb .depth1 > li.g7 > a{ margin-right:0px;padding-right: 60px;}


	#gnb .depth1 > li:hover > a , #gnb .depth1 > li.sel > a{color:#ec4b48}
	
	#gnb .depth1 > li > a em{position:absolute;top:23px;right:0;display:block;margin:-10px 0 0 0;width:1px;height:16px;background:#ccc;display:none}
	#gnb .depth2{position:absolute;top:110px;left:0px;width: 100%;visibility:hidden; transition: all 0.4s cubic-bezier(0.785, 0.135, 0.150, 0.860);}
	#header.sel #gnb .depth2 {display:block; top:80px;padding-top: 10px;visibility:visible; transition: all 0.8s cubic-bezier(0.785, 0.135, 0.150, 0.860);}
	#gnb .depth2 li {text-align:center;}
	#gnb .depth2 li a{display:block;letter-spacing:-0.9px;padding:7px 0;position:relative;z-index:2;line-height:15px;font-size:14px;text-align:center;color:#666;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';letter-spacing:-1px;}
	#gnb .depth2 li a:hover{color:#014fbb;font-weight:bold;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	
	#gnb .depth2 li.sel a{color:#ec4b48}
	#gnb.sel{height:400px;transition:all 0.3s}
	#gnb.sel .gnb{background:url(../img/gnb-visual.png) no-repeat 50px 170px;transition:all 0.6s}
	#gnb.sel depth1{height:300px !important}
	/*	
	#gnb.sel .depth1 > li > a{color:#555}
	#gnb.sel .depth1 > li.sel > a,
	#gnb.sel .depth1 > li > a:hover{color:#000}
	*/
	#gnb .mobile{display:none}
	#gnb .depth1 .g1 a{}
	#gnb .depth1 .g2 a{}
	#gnb .depth1 > li.g2 > .depth2 > li:nth-child(1) a,
	#gnb .depth1 > li.g2 > .depth2 > li:nth-child(2) a {padding:7px 20px;}
	#gnb .depth1 .g3 a{}
	#gnb .depth1 .g4 a{}
	#gnb .depth1 .g5 a{}
	#allbg{position:fixed;z-index:30000;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);display:none}

	#gnb .right_btn {overflow:hidden;position:absolute;top: 39px;right: 0;}
	#gnb .right_btn > li {float:left;}
	#gnb .right_btn > li:last-child {position:fixed; top:10px; right:10px; border:1px #222 solid;}
	#gnb .right_btn > li:last-child:hover {border:1px #ec4b48 solid;}
	#gnb .right_btn > li:last-child:hover a {color:#ec4b48;}
	#gnb .right_btn > li:last-child a {display:inline-block; padding:10px 15px; color:#222;}

	/**/
	#menu{position:absolute !important;z-index:10;top:0px;right:0;float:none}
	#menu a{display:block;margin:0 !important;padding:0 !important;width:42px;height:40px;background:url(../img/menu.png) no-repeat right center;text-indent:-9999em;overflow:hidden}
	#gnb .depth1 > #menu:hover > a:before { display:none;}
	#menu a.sel{background:url(../img/menu.png) no-repeat 100% 50%}
	
	.main_img {display: block;width: 100%;padding-top: 95px;max-width: 2000px;margin: 0 auto;}

	/**/
	#visual {width:100%;padding-top: 95px;}
	#visual .visual {padding: 50px 0 0;}	
	#visual .visual ul li {margin: 0 25px;}
	#visual .visual ul li img {width: 100%;max-width: 1240px;}

	/* slick slide css */
	.slick_wrap {position:relative;}
	.slick_wrap .controls {position:absolute;top: 50%;margin-top: -17px;width: 100%;}
	.slick_wrap .controls .direction {position:relative;max-width: 1340px;height: 100%;margin: 0 auto;}
	.slick_wrap .controls .direction::after {content: '';display:block;clear:both;}
	.slick_wrap .controls .direction button {position:absolute;top: 50%;z-index: 10;display:block;width: 35px;height: 35px;text-indent: -9999px;}
	.slick_wrap .controls .direction button.prev {left: 0;background: url(../img/prev_visual.png) no-repeat 50%;background-size: auto 100%;}
	.slick_wrap .controls .direction button.next {right: 0;background: url(../img/next_visual.png) no-repeat 50%;background-size: auto 100%;}
	.slick_wrap .controls .direction button.prev:hover {background: url(../img/prev_visual_on.png) no-repeat 50%;background-size: auto 100%;transition-duration: 0.5s; }
	.slick_wrap .controls .direction button.next:hover {background: url(../img/next_visual_on.png) no-repeat 50%;background-size: auto 100%;transition-duration: 0.5s; }
	
	/* 더보기 */
	.btn_wrap {margin-top: 30px;text-align:center;}
	.btn_wrap .m_more::before {content: '+';display:inline-block;margin-right: 5px;font-size: 15px;line-height: 34px;color:#333;}
	.m_more {position:relative;z-index: 1;display:inline-block;width: 180px;height: 40px;border: 3px solid #ccc;color:#333;background: transparent;font-size: 14px;line-height: 34px;font-weight: 500;text-transform: uppercase;}
	.m_more > span {display: inline-block;height: 100%;}

	/*바로가기*/
	#quick {position:relative;z-index: 1;}
	#quick .quick_wrap {max-width: 1240px;margin: 0 auto;padding: 50px 0 40px;background: #fff;}
	#quick .quick_wrap > ul {}
	#quick .quick_wrap > ul::after {content: '';display:block;clear:both;}
	#quick .quick_wrap > ul > li {float:left;width:calc(100% / 8); text-align:center;}
	#quick .quick_wrap > ul > li > a {display:block;font-size: 17px;line-height: 1.2em;font-weight: 600;color:#000;}
	#quick .quick_wrap > ul > li > a:hover .icon {transform: scale(1.1);transition: 0.3s ease-in-out;}
	#quick .quick_wrap > ul > li > a .icon {display:block;height: 60px;margin-bottom: 14px;}
	#quick .quick_wrap > ul > .btn01 .icon {background: url(../img/ico_btn01.png) no-repeat 50% 50%;background-size: auto 70%;}
	#quick .quick_wrap > ul > .btn02 .icon {background: url(../img/ico_btn02.png) no-repeat 50% 50%;background-size: auto 70%;}
	#quick .quick_wrap > ul > .btn03 .icon {background: url(../img/ico_btn03.png) no-repeat 50% 50%;background-size: auto 80%;}
	#quick .quick_wrap > ul > .btn04 .icon {background: url(../img/ico_btn04.png) no-repeat 50% 50%;background-size: auto 75%;}
	#quick .quick_wrap > ul > .btn05 .icon {background: url(../img/ico_btn05.png) no-repeat 50% 50%;background-size: auto 80%;}
	#quick .quick_wrap > ul > .btn06 .icon {background: url(../img/ico_btn06.png) no-repeat 50% 50%;background-size: auto 100%;}
	#quick .quick_wrap > ul > .btn07 .icon {background: url(../img/ico_btn07.png) no-repeat 50% 50%;background-size: auto 100%;}
	#quick .quick_wrap > ul > .btn08 .icon {background: url(../img/ico_btn08.png) no-repeat 50% 50%;background-size: auto 100%;}
	#quick .quick_wrap > ul > .btn09 .icon {background: url(../img/ico_btn09.png) no-repeat 50% 50%;background-size: auto 100%;}
	#quick .quick_wrap > ul > .btn10 .icon {background: url(../img/ico_btn10.png) no-repeat 50% 50%;background-size: auto auto;}
	#quick .quick_wrap > ul > .btn11 .icon {background: url(../img/ico_btn11.png) no-repeat 50% 50%;background-size: 100% auto;}
	#quick .quick_wrap > ul > .btn12 .icon {background: url(../img/ico_btn12.svg) no-repeat 50% 50%;background-size: auto auto;}
	#quick .quick_wrap > ul > .btn13 .icon {background: url(../img/ico_btn13.png) no-repeat 50% 50%;background-size: 100% auto;}

	/*프로그램*/
	#mProgram {width: 100%;margin-top: -40px;}
	h2.title {text-align: center;font-size: 24px;font-weight: 600;color:#000;letter-spacing: -1px;}
	h2.title::before {display:block;margin-bottom: -30px;font-size: 60px;font-weight: 700;color:#dce8fc;text-transform: uppercase;}
	#mProgram h2.title::before {content: 'HANYEONG';}
	#mProgram .college h2.title::before {content: 'college';}
	#mc_bottom h2.title::before {content: 'consulting';}
	.log_title h2.title::before {content: 'login';}
	h2.en_title {text-align: center;font-size: 36px;font-weight: 62020-09-0700;color:#00387a;letter-spacing: -1px;text-transform: uppercase;}
	
	/* 진로 및 취업 지원 프로그램 */
	#mProgram .job_program {padding: 110px 0 70px;background: #f5f5f5;}
	#mProgram .job_program .job_p_list {max-width: 1240px;margin: 40px auto 0;}
	#mProgram ul::after {content: '';display:block;clear:both;}
	#mProgram ul.slider li {position:relative;float:left;margin: 0 10px;text-align:center;}
	#mProgram ul.slider li:nth-child(4n-3) .img {background: #ebf2ff url(../img/no_img_01.jpg) no-repeat 50%;background-size: auto 80%;}
	#mProgram ul.slider li:nth-child(4n-2) .img {background: #e6e6f4 url(../img/no_img_02.jpg) no-repeat 50%;background-size: auto 80%;}
	#mProgram ul.slider li:nth-child(4n-1) .img {background: #b5e5d1 url(../img/no_img_03.jpg) no-repeat 50%;background-size: auto 80%;}
	#mProgram ul.slider li:nth-child(4n) .img {background: #d6f5f8 url(../img/no_img_04.jpg) no-repeat 50%;background-size: auto 80%;}
	#mProgram ul.slider li .img {overflow:hidden;width: 100%;height: 210px;}
	#mProgram ul.slider li .img a {display:block;height: 100%;}
	#mProgram ul.slider li .img img {width: 100%;}
	#mProgram ul.slider li .con {padding: 20px;background: #fff;}
	#mProgram ul.slider li .con p {word-break: keep-all;}
	#mProgram ul.slider li .con .team {color:#072dd3;}
	#mProgram ul.slider li .con .title a {overflow:hidden;display:block;margin: 10px 0;height: 2.6em;font-size: 19px;font-weight: 600;color:#000;line-height: 1.3em;}
	#mProgram ul.slider li .con .txt {overflow:hidden;text-overflow: ellipsis;white-space: nowrap;color:#666;}
	#mProgram ul.slider li .con .date {padding-top: 12px;font-size: 15px;font-weight: 500;color:#333;}
	#mProgram .tag {overflow:hidden;height: 40px;margin: 15px 0 5px;}
	#mProgram .tag > span {display:inline-block;line-height: 20px;margin: 0 10px 0 0;color: #532b90;}
	#mProgram .pro_condition {position:absolute;top: 0;left: 0;padding: 10px;font-size: 15px;line-height: 1.5em;border: 1px solid rgba(255,255,255,0.3);}
	#mProgram .pro_condition.ing {background: #ec4b48;color: #fff;}
	#mProgram .pro_condition.full {background:#532b90;color: #fff;}
	#mProgram .pro_condition.end {background: #555;color:#fff;}
	#mProgram .pro_condition.end2 {background: #efefef;color:#666;}
	#mProgram .pro_condition .deadline {display:block;font-size: 17px;font-weight: 600;}
	#mProgram .pro_condition .hot {position:relative;z-index: 1;display:inline-block;margin-left: 5px;font-size: 13px;font-weight: 600;color:#ffe539;}
	#mProgram .pro_condition .hot::after {content: '';position:absolute;top: 50%;left: 50%;z-index: -1;margin: -9px 0 0 -9px;display:inline-block;width: 20px;height: 20px;background: rgba(0,0,0,0.3);border-radius: 20px;}


	/* 프로그램 탭 */
	#mProgram .program_tab {width: 100%;padding: 70px 0;}
	#mProgram .program_tab .tabs {padding: 15px 0 0;}
	#mProgram .program_tab .tabs ul {text-align:center;}
	#mProgram .program_tab .tabs ul li {float:none;display:inline-block;}
	#mProgram .program_tab .tabs ul li h3 {display:inline-block;vertical-align:middle;}
	#mProgram .program_tab .tabs ul li::before {content: '';display:inline-block;width: 1px;height: 10px;background: #bbb;vertical-align:middle;}
	#mProgram .program_tab .tabs ul li:first-child::before {display:none;}
	#mProgram .program_tab .tabs ul li a {display:block;margin: 0 10px;padding: 0 10px;font-size: 20px;color:#555;vertical-align:middle;}
	#mProgram .program_tab .tabs ul li.tab_title a {position:relative;z-index: 0;font-weight: 600;color:#000;}
	#mProgram .program_tab .tabs ul li a:hover {color:#000;transition: all 0.3s;}
	#mProgram .program_tab .tabs ul li.tab_title a::after {content: '';display:block;position:absolute;top: 50%;left: 0;z-index: -1;width: 100%;height: 7px;margin-top: -3px;background: #ddedff;}

	#mProgram .program_tab .tab_contents {position:relative;z-index: 0;height: 530px;background: #fff;}
	#mProgram .program_tab .tab_contents > li {position: absolute;z-index: -10;top: 0;left: 0;width: 100%;text-align:center;background: #fff;visibility: hidden;}
	#mProgram .program_tab .tab_contents > li.tab_active {z-index: 1;visibility: visible;display:block;}
	#mProgram .program_tab .tab_contents > li .tab_con {max-width: 1240px;margin: 40px auto 0;}
	#mProgram .program_tab .tab_contents > li .con {background: #f4f4f4;}
	#mProgram .program_tab .tab_contents > li .con .date {padding: 12px 0 0;color:#333;}

	/* 단과 대학 프로그램 */
	#mProgram .college {padding: 70px 0;background: #f5f5f5;}
	#mProgram .college form {margin: 20px 0;text-align:center;}
	#mProgram .college form select {width: 300px;height: 38px;border: 1px solid #ddd;padding: 0 10px;font-size: 14px;line-height: 38px;font-family: 'nanumSquare';}
	#mProgram .college form input[type="submit"] {display:inline-block;height: 38px;padding: 0 15px;line-height: 38px;font-size: 15px;font-weight: 500;color:#fff;background: #0048c0;text-transform: uppercase;vertical-align:top;cursor: pointer;}

	/*채용정보, 현장실습정보, 취업스터티*/
	#mc_middle {padding: 80px 0;background: url(../img/bg_board.jpg) no-repeat 50% 0;}
	#mc_middle .m_board {max-width: 1240px;margin: 0 auto;}
	#mc_middle .m_board .list {overflow:hidden;}
	#mc_middle .m_board .list > li {position:relative;float:left;padding-bottom: 37px;width: 32%;margin: 0 1%;}
	#mc_middle .m_board .list > li > div {height: 350px;padding: 30px 30px 25px;background: #fff;}
	#mc_middle .m_board .list > li h3 {text-align:center;font-size: 22px;font-weight: 600;color:#000;}
	#mc_middle .m_board .list > li > div ul {margin-top: 25px;}
	#mc_middle .m_board .list > li > div ul li {position:relative;padding-left: 45px;margin-bottom: 10px;}
	#mc_middle .m_board .list > li > div ul li:last-child {margin-bottom: 0;}
	#mc_middle .m_board .list > li > div ul li .number {position:absolute;top: 0;left: 0;font-size: 20px;font-weight: 600;font-family: 'nanumSquare';color:#000;}
	#mc_middle .m_board .list > li > div ul li > a {overflow:hidden;display:block;text-overflow: ellipsis;white-space: nowrap;font-size: 15px;color:#333;}
	#mc_middle .m_board .list > li > div ul li .date {display:block;padding-top: 5px;font-size: 14px;color:#f51545;}
	#mc_middle .m_board .list .board_more {position:absolute;bottom: 0;left: 0;display:block;width: 100%;height: 37px;padding-top: 5px;background: url(../img/bg_board_more.png) no-repeat 50% 100%;text-align:center;color:#fff;font-size: 14px;font-weight: 500;text-transform: uppercase;}
	#mc_middle .m_board .list .board_more::before {content: '+';display:block;text-align:center;}

	/*채용정보*/
	#mc_middle .m_board .list .recommend {margin-left: 0;}

	/*현장실습*/
	#mc_middle .m_board .list .training {position:relative;padding-bottom: 0;}
	#mc_middle .m_board .list .training > div {height: auto;padding: 0;background: transparent;}
	#mc_middle .m_board .list .training h3 {position:absolute;top: 0;width: 50%;font-size: 20px;line-height: 1em;font-weight: 600;text-transform: uppercase;background: rgba(0,0,0,0.1);}
	#mc_middle .m_board .list .training h3.in_title {left: 0;}
	#mc_middle .m_board .list .training h3.out_title {right: 0;}
	#mc_middle .m_board .list .training h3 > a {display:block;padding: 20px 0;color:#fff;}
	#mc_middle .m_board .list .training h3.tab_title > a {background: #fff;color:#000;}
	#mc_middle .m_board .list .training h4 {position:absolute;top: 60px;width: 50%;text-align:center;font-size: 18px;color:#555;font-weight: 400;}
	#mc_middle .m_board .list .training h4.train_notice {left: 0;}
	#mc_middle .m_board .list .training h4.train_recruit {left: 50%;}
	#mc_middle .m_board .list .training h4 a {display:block;padding: 20px 0;font-size: 18px;}
	#mc_middle .m_board .list .training h4.sel a {position:relative;z-index: 0;display:inline-block;padding: 20px 10px;font-weight: 600;color:#000;}
	#mc_middle .m_board .list .training h4 a::after {content: '';display:block;position:absolute;top: 50%;left: 0;z-index: -1;width: 100%;height: 7px;margin-top: -3px;background: #ddedff;}
	#mc_middle .m_board .list .training > div ul {margin-top: 13px;}
	#mc_middle .m_board .training .tab_con > div {display:none;margin-top: 60px;}
	#mc_middle .m_board .training .tab_con > .training_in > div {height: 290px;padding: 60px 30px 26px;background: #fff;}
	#mc_middle .m_board .training .tab_con > .training_out {height: 290px;padding: 1px 30px 25px;background: #fff;}
	#mc_middle .m_board .training .tab_con > .training_out ul {margin-top: 20px;}
	#mc_middle .m_board .training .tab_con .tab_on {display:block;}
	#mc_middle .m_board .training .tab_con .training_01 {background: #fff;}
	#mc_middle .m_board .training .tab_con .training_02 {display:none;}
	#mc_middle .m_board .list .training .board_more {bottom: -37px;}
	
	/* 취업스터디 */
	#mc_middle .m_board .list .study_wrap {margin-right: 0;}

	#mc_bottom {padding: 70px 0;background: url(../img/m_consult_bg.jpg) no-repeat 50% 0;background-size: cover;}

	/*상담 바로가기
	#mc_bottom .m_consult {max-width: 1240px;padding: 40px 0 0;margin: 0 auto;}
	#mc_bottom .m_consult::after {content: '';display:block;clear:both;}
	#mc_bottom .m_consult > div {position:relative;float: left;width: 25%;height: 260px;border: 1px solid #ddd;border-left: 0;background: #fff;}
	#mc_bottom .m_consult .consult_01 {border-left: 1px solid #ddd;}
	#mc_bottom .m_consult > div > a {display:block;height: 100%;padding: 45px 0;text-align:center;}
	#mc_bottom .m_consult > div > a span {display:block;}
	#mc_bottom .m_consult > div > a span.tit {font-size: 22px;line-height: 1em;color:#555;}
	#mc_bottom .m_consult > div > a span.tit::after {content: '';display:block;width: 21px;height: 3px;margin: 20px auto 0;background: #0d6ece;}
	#mc_bottom .m_consult > div > a:hover span.tit {margin-top: 45px;font-size: 25px;line-height: 1em;color:#fff;}
	#mc_bottom .m_consult > div > a:hover span.tit::after {content: '';display:block;width: 21px;height: 3px;margin: 20px auto 0;background: #fff;}
	#mc_bottom .m_consult > div > a span.tit strong {font-weight: 600;color:#000;}
	#mc_bottom .m_consult > div > a:hover span.tit strong {color:#fff;}
	#mc_bottom .m_consult > div > a span.icon {margin-top: 25px;height: 95px;}
	#mc_bottom .m_consult > div > a .consult_on {display:none;}
	#mc_bottom .m_consult > div > a:hover {position:absolute;top: -15px;right: -15px;bottom: -15px;left: -15px;width: 100%;height: 100%;margin: auto;z-index: 10;padding: 20px;box-sizing: content-box;transition: all 0.3s ease-in-out;box-shadow: 0 0 12px rgba(0,0,0,0.2);border: 0;}
	#mc_bottom .m_consult > div.consult_01 > a:hover {background: url(../img/bg_consult01.jpg) no-repeat 50%;background-size: auto 100%;}
	#mc_bottom .m_consult > div.consult_02 > a:hover {background: url(../img/bg_consult02.jpg) no-repeat 50%;background-size: auto 100%;}
	#mc_bottom .m_consult > div.consult_03 > a:hover {background: url(../img/bg_consult03.jpg) no-repeat 50%;background-size: auto 100%;}
	#mc_bottom .m_consult > div.consult_04 > a:hover {background: url(../img/bg_consult04.jpg) no-repeat 50%;background-size: auto 100%;}
	#mc_bottom .m_consult > div.consult_01 span.icon {background: url(../img/ico_consult01.png) no-repeat 50%;background-size: auto 80%;}
	#mc_bottom .m_consult > div.consult_02 span.icon {background: url(../img/ico_consult02.png) no-repeat 50%;background-size: auto 100%;}
	#mc_bottom .m_consult > div.consult_03 span.icon {background: url(../img/ico_consult03.png) no-repeat 50%;background-size: auto 100%;}
	#mc_bottom .m_consult > div.consult_04 span.icon {background: url(../img/ico_consult04.png) no-repeat 50%;background-size: auto 85%;}
	#mc_bottom .m_consult > div > a:hover span.icon {display:none;}
	#mc_bottom .m_consult > div > a:hover .consult_on {display:block;}
	#mc_bottom .m_consult > div .consult_on {padding-top: 25px;font-size: 17px;color:#fff;}
	#mc_bottom .m_consult > div .consult_on .active_btn {display:inline-block;width: 192px;height: 46px;margin-top: 20px;border: 3px solid #fff;line-height: 40px;}
	#mc_bottom .m_consult > div .consult_on .active_btn::after {content: '▶';display:inline-block;font-size: 8px;margin-left: 5px;line-height: 1em;vertical-align:middle;}
	#mc_bottom .m_consult .consult_05 {float:none;clear:both;width: 100%;height: auto;padding-top: 45px;background: transparent;border: 0;text-align:center;}
	#mc_bottom .m_consult .consult_05 > p {display:inline-block;text-align: center;padding-left: 55px;background: url(../img/ico_self_test.png) no-repeat 0 50%;background-size: 45px auto;}
	#mc_bottom .m_consult .consult_05 > p > span.tit {position:relative;z-index: 0;display:inline-block;padding: 5px;font-size: 22px;font-weight: 600;color:#000;vertical-align: middle;}
	#mc_bottom .m_consult .consult_05 > p > span.tit strong {font-weight: 800;color:#f51545;}
	#mc_bottom .m_consult .consult_05 > p > span.tit::after {content: '';position:absolute;bottom: 0;left: 0;z-index: -1;display:block;width: 100%;height: 8px;background: #ffcdb5;}
	#mc_bottom .m_consult .consult_05 .go_test {display:inline-block;width: 165px;height: 44px;margin-left: 20px;font-size: 17px;line-height: 38px;font-weight: 600;color:#000;}
	#mc_bottom .m_consult .consult_05 .go_test::after {content: '▶';display:inline-block;margin-left: 10px;font-size: 10px;vertical-align:bottom;}*/

	#mc_bottom .m_consult {position: relative;max-width: 1240px;padding: 40px 0 0;margin: 0 auto;}
	#mc_bottom .m_consult::after {content: '';display:block;clear:both;}
	#mc_bottom .m_consult > div {position:relative;float: left;width: 33.33333%;height: 260px;border: 1px solid #ddd;border-left: 0;background: #fff;}
	#mc_bottom .m_consult .consult_01 {border-left: 1px solid #ddd;}
	#mc_bottom .m_consult .consult_02 {margin-right: 33.33333%;}
	#mc_bottom .m_consult .consult_03 {border-left: 1px solid #ddd;border-top: 0;}
	#mc_bottom .m_consult .consult_04 {border-top: 0;}
	#mc_bottom .m_consult .consult_05 {border-top: 1px solid #ddd;}
	#mc_bottom .m_consult > div > a {display:block;height: 100%;padding: 45px 0;text-align:center;}
	#mc_bottom .m_consult > div > a span {display:block;}
	#mc_bottom .m_consult > div > a span.tit {font-size: 22px;line-height: 1em;color:#555;}
	#mc_bottom .m_consult > div > a span.tit::after {content: '';display:block;width: 21px;height: 3px;margin: 20px auto 0;background: #0d6ece;}
	#mc_bottom .m_consult > div > a:hover span.tit {margin-top: 45px;font-size: 25px;line-height: 1em;color:#fff;}
	#mc_bottom .m_consult > div > a:hover span.tit::after {content: '';display:block;width: 21px;height: 3px;margin: 20px auto 0;background: #fff;}
	#mc_bottom .m_consult > div > a span.tit strong {font-weight: 600;color:#000;}
	#mc_bottom .m_consult > div > a:hover span.tit strong {color:#fff;}
	#mc_bottom .m_consult > div > a span.icon {margin-top: 25px;height: 95px;}
	#mc_bottom .m_consult > div > a .consult_on {display:none;}
	#mc_bottom .m_consult > div > a:hover {position:absolute;top: -15px;right: -15px;bottom: -15px;left: -15px;width: 100%;height: 100%;margin: auto;z-index: 10;padding: 20px;box-sizing: content-box;transition: all 0.3s ease-in-out;box-shadow: 0 0 12px rgba(0,0,0,0.2);border: 0;}
	#mc_bottom .m_consult > div.consult_01 > a:hover {background: url(../img/bg_consult01.jpg) no-repeat 50%;background-size: 100%;}
	#mc_bottom .m_consult > div.consult_02 > a:hover {background: url(../img/bg_consult02.jpg) no-repeat 50%;background-size: 100%;}
	#mc_bottom .m_consult > div.consult_03 > a:hover {background: url(../img/bg_consult03.jpg) no-repeat 50%;background-size: 100%;}
	#mc_bottom .m_consult > div.consult_04 > a:hover {background: url(../img/bg_consult04.jpg) no-repeat 50%;background-size: 100%;}
	#mc_bottom .m_consult > div.consult_06 > a:hover {background: url(../img/bg_consult06.jpg) no-repeat 50%;background-size: 100%;}
	#mc_bottom .m_consult > div.consult_01 span.icon {background: url(../img/ico_consult01.png) no-repeat 50%;background-size: auto 80%;}
	#mc_bottom .m_consult > div.consult_02 span.icon {background: url(../img/ico_consult02.png) no-repeat 50%;background-size: auto 100%;}
	#mc_bottom .m_consult > div.consult_03 span.icon {background: url(../img/ico_consult03.png) no-repeat 50%;background-size: auto 100%;}
	#mc_bottom .m_consult > div.consult_04 span.icon {background: url(../img/ico_consult04.png) no-repeat 50%;background-size: auto 85%;}
	#mc_bottom .m_consult > div.consult_06 span.icon {background: url(../img/ico_consult06.png) no-repeat 50%;background-size: auto 100%;}
	#mc_bottom .m_consult > div > a:hover span.icon {display:none;}
	#mc_bottom .m_consult > div > a:hover .consult_on {display:block;}
	#mc_bottom .m_consult > div .consult_on {padding-top: 25px;font-size: 17px;color:#fff;}
	#mc_bottom .m_consult > div .consult_on .active_btn {display:inline-block;width: 192px;height: 46px;margin-top: 20px;border: 3px solid #fff;line-height: 40px;}
	#mc_bottom .m_consult > div .consult_on .active_btn::after {content: '▶';display:inline-block;font-size: 8px;margin-left: 5px;line-height: 1em;vertical-align:middle;}
	#mc_bottom .m_consult .consult_05 {position: absolute;top: 40px;right: 0;float:none;width: 33.33333%;height: auto;padding: 25px 25px 25px 0;background: transparent;border: 0;}
	#mc_bottom .m_consult .consult_05 > p {display:inline-block;padding-left: 215px;background: url(../img/ico_consult_self.png) no-repeat 13% 50%;background-size: auto 80%;}
	#mc_bottom .m_consult .consult_05 > p > span.tit {display: block;margin-bottom: 18px;font-size: 25px;line-height: 1em;color: #555;text-align: left;}
	#mc_bottom .m_consult .consult_05 > p > span.tit strong {font-weight: 600;color:#000;}
	#mc_bottom .m_consult .consult_05 > p > span.txt {text-align: left;font-size: 18px;line-height: 1.4em;color: #555;}
	/*#mc_bottom .m_consult .consult_05 > p > span.tit::after {content: '';position:absolute;bottom: 0;left: 0;z-index: -1;display:block;width: 100%;height: 8px;background: #ffcdb5;}*/
	#mc_bottom .m_consult .consult_05 .go_test {display:block;width: 190px;height: 50px;margin-top: 20px;font-size: 18px;line-height: 44px;font-weight: 600;color:#000;text-align: center;}
	#mc_bottom .m_consult .consult_05 .go_test::after {content: '▶';display:inline-block;margin-left: 10px;font-size: 10px;vertical-align:bottom;}

	/*학생지원검사*/
	#exWrap {position: relative;height: 700px;padding: 80px 0;background: url(../img/bg_exam.jpg) no-repeat 50% 0 / cover;box-sizing: border-box;}
	#exWrap .title {/*position: absolute;top: 80px;left: 0;*/width: 100%;text-align: center;font-size: 34px;font-weight: 700;color: #fff;}
	#exWrap .ex_wrap {height: 100%;}
	#exWrap .exam_list  {position: absolute;top: 0;left: 50%;width: 1240px;height: 100%;margin-left: -640px;}
	#exWrap .exam_list::after {content: '';display: block;clear: both;}
	#exWrap .exam_list > div {float: left;width: 25%;padding: 160px 20px 0;height: 100%;border-left: 1px solid rgba(255,255,255,0.1);box-sizing: border-box;text-align: center;}
	#exWrap .exam_list > div:last-child {border-right: 1px solid rgba(255,255,255,0.1);}
	#exWrap .exam_list > div:hover {background-color: rgba(0,0,0,0.3);transition: all 0.5s;}
	#exWrap .exam_list > div .con p {overflow: hidden;width: 100%;height: 180px;margin-bottom: 10px;font-size: 24px;font-weight: 600;color: #fff;line-height: 180px;border-radius: 5px 5px 0 0;background-repeat: no-repeat;}
	#exWrap .exam_list > div.ex01 .con p {background-color: #ed4b48;background-image: url(../img/bg_exam01.jpg);background-position: 0 50%;}
	#exWrap .exam_list > div.ex02 .con p {background-color: #ffcc5f;background-image: url(../img/bg_exam02.jpg);background-position: 0 100%;color: #333;}
	#exWrap .exam_list > div.ex03 .con p {background-color: #fff;background-image: url(../img/bg_exam03.jpg);background-position: 100% 100%;color: #333;}
	#exWrap .exam_list > div.ex04 .con p {background-color: #142c95;background-image: url(../img/bg_exam04.jpg);background-position: 100% 100%;}
	#exWrap .exam_list > div .con > ul > li {margin-top: 10px;}
	#exWrap .exam_list > div .con > ul > li a {display: block;height: 55px;font-size: 17px;line-height: 55px;font-weight: 400;color: #fff;border: 2px solid rgba(255,255,255,0.2);font-family: 'nanumSquare', 'Malgun Gothic', Dotum, sans-serif;box-sizing: border-box;}
	#exWrap .exam_list > div .con > ul > li a:hover {background-color: #fff;color: #333;font-size: 18px;font-weight: 600;transition: all 0.3s;}

	/*연관사이트 바로가기*/
	#banner {max-width: 1240px;margin: 30px auto;}
	#banner .banner_wrap ul {overflow: hidden;}
	#banner .banner_wrap ul li {float: left;width: 14.285%;text-align:center;}
	#banner .banner_wrap ul li a {display: block;padding: 100px 0 0;font-size: 17px;letter-spacing: -0.6px;}
	#banner .banner_wrap ul .direct01 a {background: url(../img/job_logo_01.jpg) no-repeat 50% 30%;background-size: 85% auto;}
	#banner .banner_wrap ul .direct02 a {background: url(../img/job_logo_02.jpg) no-repeat 50% 30%;background-size: 85% auto;}
	#banner .banner_wrap ul .direct03 a {background: url(../img/job_logo_03.jpg) no-repeat 50% 30%;background-size: 85% auto;}
	#banner .banner_wrap ul .direct04 a {background: url(../img/job_logo_04.jpg) no-repeat 50% 30%;background-size: 85% auto;}
	#banner .banner_wrap ul .direct05 a {background: url(../img/job_logo_05.jpg) no-repeat 50% 30%;background-size: 85% auto;}
	#banner .banner_wrap ul .direct06 a {background: url(../img/job_logo_06.jpg) no-repeat 50% 30%;background-size: 85% auto;}
	#banner .banner_wrap ul .direct07 a {background: url(../img/job_logo_07.jpg) no-repeat 50% 30%;background-size: 85% auto;}

	/**/
	#footer{overflow: hidden;background:#fff;padding: 30px 0;border-top: 1px solid #d2d2d2;}
	#footer .line {display:block !important;}
	#footer > div {position:relative;max-width: 1240px;margin: 0 auto;}
	#footer *{font-size:14px}
	#footer .footer{float: left;padding:0 20px;}
	#footer h2{float: left;}
	#footer h2 img {width: 77px;height: auto;}
	#footer .footer ul{ overflow:hidden;padding-top:20px;padding-bottom: 12px;}
	#footer .footer li{float:left; padding-right:34px;}
	#footer .footer li a{display:block;line-height:40px; height:40px;font-size:13px;letter-spacing:-1px;color:#eee;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#footer .footer li a strong{font-size:13px;font-weight:700;color:#6aece1;font-family:inherit;}
	#footer .footer li a:hover{color:#6aece1}
	#footer .footer address{display:block;font-size: 14px;font-style:normal;color:#22242b;}
	#footer .footer address span {display:inline-block;padding: 0 10px;letter-spacing: 0;}
	#footer .footer cite{display:block;padding:6px 0 0 0px;font-size:13px;font-style:normal;color:#95979b;text-transform: uppercase;}
	#footer .qrcode{position:absolute;top:20px;right:300px}
	
	#footer .pry_btn {display: block;}
	#footer .pry_btn > a {display: inline-block;font-size: 17px;font-weight: 600;color: #000;padding: 0 0 10px;}

	#footer fieldset{position:absolute;right: 2%; top: 0;}
	#footer select{padding:8px;width:200px;font-size:14px;font-weight:normal;background:#fff;color:#888;border: 1px solid #d2d2d2;}
	#footer select option {background:#fff; color:#555; font-size:13px}
	#footer button{position:relative;padding: 11px;font-size:12px;cursor:pointer;font-family:Arial, Helvetica, sans-serif;color:#fff;background:#888;vertical-align: middle;}

	/**/
	#contain{padding-top:95px;}
	#contain .sv_txt {width: 100%;position: absolute;top: 170px;text-align: center;}
	#contain .sv_txt span {font-size: 40px;font-weight:300;color:#fff;letter-spacing: -1px;}
	#contain .sv_txt strong {font-size: 40px;font-weight:700;color:#6ba1ff;letter-spacing: -1px;}
	#contain .contain{position:relative;margin: 0 auto 80px;max-width:1240px;}
	#contain .contain:before,
	#contain .contain:after{clear:both;display:table;content:"";line-height:0}
	
	/**/
	#contain .visual_wrap {position:relative;z-index: 0;width:100%;margin: 50px 0 0;}
	#contain .visual_wrap::after {content: '';position:absolute;top: 90px;left: 0;z-index: -1;display:block;width:100%;height:380px;background: #f4f4f4;}
	#contain .visual_wrap .visual {max-width:1240px;margin: 0 auto;padding: 62px 0;text-align:center;background: url(../img/sub_visual.jpg) no-repeat 50% 0;}
	#contain .visual_wrap .visual h1 {font-size: 34px;line-height: 1em;color:#fff;font-weight:600;}
	/*#contain .visual_wrap h1 {margin: 0;color: #fff;font-size: 48px;font-weight: 800;}
	#contain .visual_wrap .visual {max-width: 1160px;margin: 0 auto;padding: 70px 0 120px;text-align: center;}*/
	#contain .visual .locator{display: inline-block;padding-top: 22px;}
	#contain .visual .locator .path *{font-size:17px;font-weight:400;color:#333}
	#contain .visual .locator .path li{display:inline-block;padding-left: 15px;background:url(../img/loc_arrow.png) no-repeat 0 46%;vertical-align:middle;color: #fff;}
	#contain .visual .locator .path li:last-child {padding-right: 0;}
	#contain .visual .locator .path li button{padding:0 12px;text-align:left;border:0; color:#fff;background:none;font-size: 17px;font-family: 'Montserrat','Microsoft Yahei','NanumSquare','MalgunGothic' , 'Malgun Gothic','맑은고딕','dotum','돋움','gulim','굴림','Tahoma','sans-serif';}
	#contain .visual .locator .path li.sel button{color:#666}
	#contain .visual .locator .path li.home {background: none;padding: 0 15px 0 0;}
	#contain .visual .locator .path li.home a{display:block;width: 22px;height: 18px;text-indent:-9999px !important; font-size:0px;background:url(../img/loc_home.png) no-repeat 0 50%;color: #fff;}
	#contain .vepth .navi{display:none !important} 

	/**/
	#aside{width: 100%;}
	#aside h2{position:relative;height:120px;line-height:120px; font-size:28px;font-weight:normal;color:#fff;text-align:center;background:#ff794b;}	
	#aside ul{min-height: 100px;overflow: hidden;padding: 40px 0;}
	#aside ul > li {float: left;text-align: center;}
	#aside .intro ul > li {width: 20%;}
	#aside .program ul > li {width: 14.285%;}
	#aside .consult ul > li {width: 20%;}
	#aside .mypage ul > li {width: 14.285%;}
	#aside .community ul {background:#003879;}
	#aside .community ul > li {width: 50%;}
	#aside .job ul > li {width: 25%;}
	#aside .company ul > li {width: 50%;}
	#aside .exam ul > li {visibility: hidden;}
	#aside .exam ul > li .side3m {display: none;}
	#aside .diag {min-height: 162px;}
	#aside .diag > ul {display: none;}
	#aside ul > li > a{display:block;padding: 0 5px;transition:all 0.3s;font-size: 18px;font-weight: 600;letter-spacing: -0.5px;color: #333;word-break: keep-all;}
	#aside ul > li > a span.icon {display:block;height: 45px;margin-bottom: 15px;}
	#aside ul > li > a:hover span.icon {transform: scale(1.1);transition: all 0.3s;}
	
	#aside .intro ul > li.side2m1 span.icon {background: url(../img/ico_intro_01.png) no-repeat 50%;background-size: auto 100%;}
	#aside .intro ul > li.side2m1.sel span.icon {background: url(../img/ico_intro_01_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .intro ul > li.side2m2 span.icon {background: url(../img/ico_intro_02.png) no-repeat 50%;background-size: auto 100%;}
	#aside .intro ul > li.side2m2.sel span.icon {background: url(../img/ico_intro_02_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .intro ul > li.side2m3 span.icon {background: url(../img/ico_intro_03.png) no-repeat 50%;background-size: auto 90%;}
	#aside .intro ul > li.side2m3.sel span.icon {background: url(../img/ico_intro_03_on.png) no-repeat 50%;background-size: auto 90%;}
	#aside .intro ul > li.side2m4 span.icon {background: url(../img/ico_intro_04.png) no-repeat 50%;background-size: auto 90%;}
	#aside .intro ul > li.side2m4.sel span.icon {background: url(../img/ico_intro_04_on.png) no-repeat 50%;background-size: auto 90%;}
	#aside .intro ul > li.side2m5 span.icon {background: url(../img/ico_intro_05.png) no-repeat 50%;background-size: auto 90%;}
	#aside .intro ul > li.side2m5.sel span.icon {background: url(../img/ico_intro_05_on.png) no-repeat 50%;background-size: auto 90%;}

	#aside .program ul > li.side2m1 span.icon {background: url(../img/ico_program_01.png) no-repeat 50%;background-size: auto 100%;}
	#aside .program ul > li.side2m1.sel span.icon {background: url(../img/ico_program_01_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .program ul > li.side2m2 span.icon {background: url(../img/ico_program_02.png) no-repeat 50%;background-size: auto 100%;}
	#aside .program ul > li.side2m2.sel span.icon {background: url(../img/ico_program_02_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .program ul > li.side2m3 span.icon {background: url(../img/ico_program_03.png) no-repeat 50%;background-size: auto 90%;}
	#aside .program ul > li.side2m3.sel span.icon {background: url(../img/ico_program_03_on.png) no-repeat 50%;background-size: auto 90%;}
	#aside .program ul > li.side2m5 span.icon {background: url(../img/ico_program_04.png) no-repeat 50%;background-size: auto 100%;}
	#aside .program ul > li.side2m5.sel span.icon {background: url(../img/ico_program_04_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .program ul > li.side2m6 span.icon {background: url(../img/ico_program_05.png) no-repeat 50%;background-size: auto 90%;}
	#aside .program ul > li.side2m6.sel span.icon {background: url(../img/ico_program_05_on.png) no-repeat 50%;background-size: auto 90%;}
	#aside .program ul > li.side2m7 span.icon {background: url(../img/ico_program_06.png) no-repeat 50%;background-size: auto 90%;}
	#aside .program ul > li.side2m7.sel span.icon {background: url(../img/ico_program_06_on.png) no-repeat 50%;background-size: auto 90%;}
	#aside .program ul > li.side2m4 span.icon {background: url(../img/ico_program_07.png) no-repeat 50%;background-size: auto 100%;}
	#aside .program ul > li.side2m4.sel span.icon {background: url(../img/ico_program_07_on.png) no-repeat 50%;background-size: auto 100%;}

	#aside .consult ul > li.side2m1 span.icon {background: url(../img/ico_consult_01.png) no-repeat 50%;background-size: auto 90%;}
	#aside .consult ul > li.side2m1.sel span.icon {background: url(../img/ico_consult_01_on.png) no-repeat 50%;background-size: auto 90%;}
	#aside .consult ul > li.side2m2 span.icon {background: url(../img/ico_consult_02.png) no-repeat 50%;background-size: auto 100%;}
	#aside .consult ul > li.side2m2.sel span.icon {background: url(../img/ico_consult_02_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .consult ul > li.side2m3 span.icon {background: url(../img/ico_consult_03.png) no-repeat 50%;background-size: auto 90%;}
	#aside .consult ul > li.side2m3.sel span.icon {background: url(../img/ico_consult_03_on.png) no-repeat 50%;background-size: auto 90%;}
	#aside .consult ul > li.side2m4 span.icon {background: url(../img/ico_consult_04.png) no-repeat 50%;background-size: auto 100%;}
	#aside .consult ul > li.side2m4.sel span.icon {background: url(../img/ico_consult_04_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .consult ul > li.side2m5 span.icon {background: url(../img/ico_consult_05.png) no-repeat 50%;background-size: auto 100%;}
	#aside .consult ul > li.side2m5.sel span.icon {background: url(../img/ico_consult_05_on.png) no-repeat 50%;background-size: auto 100%;}

	#aside .mypage ul > li.side2m1 span.icon {background: url(../img/ico_my_01.png) no-repeat 50%;background-size: auto 100%;}
	#aside .mypage ul > li.side2m1.sel span.icon {background: url(../img/ico_my_01_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .mypage ul > li.side2m2 span.icon {background: url(../img/ico_my_02.png) no-repeat 50%;background-size: auto 100%;}
	#aside .mypage ul > li.side2m2.sel span.icon {background: url(../img/ico_my_02_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .mypage ul > li.side2m3 span.icon {background: url(../img/ico_my_03.png) no-repeat 50%;background-size: auto 100%;}
	#aside .mypage ul > li.side2m3.sel span.icon {background: url(../img/ico_my_03_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .mypage ul > li.side2m4 span.icon {background: url(../img/ico_my_04.png) no-repeat 50%;background-size: auto 100%;}
	#aside .mypage ul > li.side2m4.sel span.icon {background: url(../img/ico_my_04_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .mypage ul > li.side2m5 span.icon {background: url(../img/ico_my_05.png) no-repeat 50%;background-size: auto 100%;}
	#aside .mypage ul > li.side2m5.sel span.icon {background: url(../img/ico_my_05_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .mypage ul > li.side2m6 span.icon {background: url(../img/ico_my_06.png) no-repeat 50%;background-size: auto 100%;}
	#aside .mypage ul > li.side2m6.sel span.icon {background: url(../img/ico_my_06_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .mypage ul > li.side2m7 span.icon {background: url(../img/ico_my_07.png) no-repeat 50%;background-size: auto 100%;}
	#aside .mypage ul > li.side2m7.sel span.icon {background: url(../img/ico_my_07_on.png) no-repeat 50%;background-size: auto 100%;}

	#aside .job ul > li.side2m1 span.icon {background: url(../img/ico_job_01.png) no-repeat 50%;background-size: auto 100%;}
	#aside .job ul > li.side2m1.sel span.icon {background: url(../img/ico_job_01_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .job ul > li.side2m2 span.icon {background: url(../img/ico_job_02.png) no-repeat 50%;background-size: auto 100%;}
	#aside .job ul > li.side2m2.sel span.icon {background: url(../img/ico_job_02_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .job ul > li.side2m3 span.icon {background: url(../img/ico_job_03.png) no-repeat 50%;background-size: auto 100%;}
	#aside .job ul > li.side2m3.sel span.icon {background: url(../img/ico_job_03_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .job ul > li.side2m4 span.icon {background: url(../img/ico_job_04.png) no-repeat 50%;background-size: auto 100%;}
	#aside .job ul > li.side2m4.sel span.icon {background: url(../img/ico_job_04_on.png) no-repeat 50%;background-size: auto 100%;}

	#aside .company ul > li.side2m1 span.icon {background: url(../img/ico_company_01.png) no-repeat 50%;background-size: auto 100%;}
	#aside .company ul > li.side2m1.sel span.icon {background: url(../img/ico_company_01_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .company ul > li.side2m2 span.icon {background: url(../img/ico_company_02.png) no-repeat 50%;background-size: auto 100%;}
	#aside .company ul > li.side2m2.sel span.icon {background: url(../img/ico_company_02_on.png) no-repeat 50%;background-size: auto 100%;}

	#aside ul > li > a img{padding:0 0 0 5px;vertical-align:middle}
	#aside ul > li.sel > a {color:#00358e;transition:all 0.3s;}
	#aside ul > li ul{padding:12px 10px 8px 20px;border:1px solid #e2e2e2; background:#fafafa; border-top:0;}
	#aside ul > li li a{display:block;border:0;font-size:14px; height:auto;line-height:22px; padding:0; margin:0;color:#888; padding-bottom:4px; border-bottom:0;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';background:none}
	#aside ul > li li:last-child a{border:0}
	#aside ul > li li a:hover,
	#aside ul > li li a.sel{font-weight:bold;font-size:14px;color:#ff581c; border:0;background:none}
	#aside ul > li li a.sel:before { content:'→'; padding-right:3px; font-family:'dotum';}
	
	#aside .sub_quick { overflow:hidden; padding:16px 4px;}
	#aside .sub_quick a { float:left; width:33.3%; display:block; padding:68px 0 5px 0; background:url(../img/sub_quick01.png) no-repeat center top; font-size:13px; text-align:center; }
	#aside .sub_quick a.a02 { background:url(../img/sub_quick02.png) no-repeat center top;}
	#aside .sub_quick a.a03 { background:url(../img/sub_quick03.png) no-repeat center top;}
	#aside .sub_quick a:hover { opacity:.8;}
	/**/
	#content {background: #fff;}
	#design{position:relative;width:100%;min-height:750px;}
	/*#design #content , #design #program , #design #dkboard {padding: 0 0 80px;}*/
	#design .visual{position:relative;height:120px;margin-bottom:44px;border-bottom:1px dashed #ccc; z-index:1;/*height:140px;border-bottom:1px solid #aaa;*/}
	#design .visual h1 , #design .visual h2{position:relative;z-index:2;padding:30px 0 3px 0;font-size:28px;font-weight:800;letter-spacing:-1px;color:#333;/*;border-bottom:1px solid #c62338*/
transition:all 0.6s cubic-bezier(0.785, 0.135, 0.150, 0.860);
animation-duration: 1s;
animation-name: v_text;
	}
	#design .visual p{font-size:15px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';color:#626262;}
	
	#design .sb_quick {position:absolute; left:-280px; top:-49px; z-index:10; height:48px;border-left:1px solid #e2e2e2;}
	#design .sb_quick li {float:left;border-right:1px solid #e2e2e2;background:#fff;}
	#design .sb_quick li > a { display:block;  width:46px; height:48px;  line-height:48px !important; text-align:center; }
	#design .sb_quick li > a > i {  font-size:24px; color:#888;}
	#design .sb_quick li.no02 > div { position:absolute;overflow:hidden; left:47px; top:48px;width:46px; display:none; box-shadow: 2px 2px 2px rgba(0,0,0,0.3)}
	#design .sb_quick li.no02 > div a { display:block;float:left; width:46px; height:45px;border-top:1px solid #333;color:#fff;font-weight:bold;font-size:17px; background:#444; text-align:center; line-height:46px !important;transition:0.5s;}
	#design .sb_quick li.no02 > div a span {text-indent:-9999px !important; font-size:0;}
	#design .sb_quick li.no02 > a.on { background-color:#009893; transition: 0.5s;}
	#design .sb_quick li.no02 > a.on i {color:#fff;}
	#design .sb_quick li.no02 > div a * {color:#fff !important; line-height:45px !important;}
	#design .sb_quick li.no02 > div a.fb:hover {background:#4d62a0; transition:0.5s;}
	#design .sb_quick li.no02 > div a.tw:hover {background:#11ace6; transition:0.5s;}
	#design .sb_quick li.no02 > div a.blog:hover {background:#00c905; transition:0.5s;}
	
	#design .visual .locator{position:absolute;top:72px;left:0;display:block;padding-left:10px;background:url(../img/ico_home.png) no-repeat 0 50%;}
	#design .visual .locator .path *{font-size:15px;font-weight:400;color:#333}
	#design .visual .locator .path li{float:left;padding-right:3px;background:url(../img/ico_arrow.png) no-repeat 100% 46%}
	#design .visual .locator .path li:last-child{background:none}
	#design .visual .locator .path li button{padding:0 12px;text-align:left;border:0; color:#666;background:none;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#design .visual .locator .path li.sel button{color:#666}
	#design .visual .locator .path li.home a{padding:0 9px; text-indent:-9999px !important; font-size:0px;}
	#design .vepth .navi{display:none !important}
	#design .datelist{line-height:20px;text-align:center}
	#design .datelist strong{padding:0 10px;font-size:20px}
	#design .datelist a{display:none}
	#design .visual i.img {position:absolute;z-index:2;bottom: 0;right:0px;width:230px;height:174px; background:url(../img/v1.png) no-repeat right bottom;
	transition:all 0.5s cubic-bezier(0.785, 0.135, 0.150, 0.860);
animation-duration: 2s;
animation-name: v_img;
	}	
	
	#blind{position:absolute;z-index:99998;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.7)}
	#dkleft{display:none;}
	#gotop,
	#gotop a{display:none !important}
/*	#gotop{position:fixed;z-index:90000;bottom:-40px;left:50%;display:none !important}
	#gotop a{display:block;margin-left:600px;width:50px;height:50px;padding:22px 0 0 0;font-size:10px;font-weight:800;text-align:center;color:#fff;background:rgba(0,0,0,0.2) url(../img/gotop.png) no-repeat 48% 30%;border-radius:50px;overflow:hidden}
*/}

@media all and (min-width: 781px) and (max-width: 1299px) {
	/**/
	#close_bar { height:50px; padding:0; margin:0; width:100%; text-align:center; background:#fd7600;  z-index:9999999; }
	#close_bar .close_wrap { width:100%; margin:0 auto; overflow:hidden;}
	#close_bar span { text-align:center; color:#fff; line-height:46px; font-size:16px; font-weight:bold; color:#fff;}
	#close_bar .close_btn2 { float:right; padding-top:15px; padding-right:15px;}

	#divpop { display:none;}
	#mm-blocker{display:none}
	#popupWindow{position:absolute}
	#bukgu{position:relative;top:0px;padding:0; margin:0;width:100%;height:100%}
	#banpo .tmovie{position:fixed !important;position:absolute;z-index:15;bottom:0px;right:0px;display:block;width:86px;height:43px;background:#999 url(../img/ddea/btn_tmovie.png) no-repeat 50% 50%;text-indent:-9999em;overflow:hidden}
	
	/**/
	#header{position:absolute;z-index:30002;top:0;left:0;width:100%;height:108px;overflow:hidden;background:#fff; transition: all 0.3s cubic-bezier(0.785, 0.135, 0.150, 0.860);border-bottom: 1px solid #e5e5e5;}
	#header.sel { height:340px; border-bottom:0; transition: all 0.4s cubic-bezier(0.785, 0.135, 0.150, 0.860);}
	#header.fix_menu {position:fixed; top:0; border-bottom:1px solid #aaa; box-shadow:0px 2px 0px rgba(0,0,0,0.07);transition: all 0.3s cubic-bezier(0.785, 0.135, 0.150, 0.860);}
	#header .header{position:relative;z-index:30002;height:340px;overflow:hidden;margin:0 auto; clear:both;}
	#header .header h1{ padding: 10px 0; text-align:center; border-bottom:2px solid #414c5d;}
	#header .header h1 a{}
	#header .header h1 a img {width: 270px;font-size:0; clear:both; }
	#header .header button{display:none}
	#header .h_top { width:100%;height:32px; background:#414c5d;} 
	#header .h_top div {  margin:0 auto;position:relative;}
	#header .h_top ul {}
	#header .h_top ul li { float:left;}
	#header .h_top ul.left_lib { position:absolute; left:20px; top:0;}
	#header .h_top ul.left_lib li a {display:block;font-size:13px;text-align:center;color:#000;letter-spacing:-0.5px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#header .h_top ul.left_lib li.li1 a{height:32px;line-height:30px;border-right:0;padding:0 16px;background:#ff794b;color:#fff}
	#header .h_top ul.left_lib li.li2 a{height:32px;line-height:30px;border-right:0;padding:0 16px;background:#414c5d;color:#c1c4ca;}
	#header .h_top ul.right_btn { position:absolute; right:0; top:0;overflow:hidden;}
	#header .h_top ul.right_btn li {}
	#header .h_top ul.right_btn li a {display:block;height:32px;line-height:30px;width:78px;font-size:13px;text-align:center;color:#c1c4ca;letter-spacing:-0.5px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	
	/**/
	#header .lnb{float:right; margin:0; opacity:1; padding-top:25px;}
	#header .lnb ul{overflow:hidden}
	#header .lnb li{float:left; padding-left:30px;}
	#header .lnb li a{display:block;font-size:13px;font-weight:normal;letter-spacing:0px;color:#888}
	#header .lnb .mlose{display:none}

	/**/
	#gnb{width:100%;transition:all 0.5s;overflow:hidden}
	#gnb .gnb{transition:all 0.6s}
	#gnb .depth1{position:relative;}
	/*#gnb .depth1 > li{float:left;position:relative;width: 25%;height:300px; text-align:center;}*/
	#gnb .depth1 > li{float:left;position:relative;width: 16.66666%;height:300px; text-align:center;}
	#gnb .depth1 > li > a{display:block;position:relative;padding:0;height:50px;line-height:50px;font-size:18px;font-weight:bold;color:#111}
	#gnb .depth1 > li.g7 > a{ margin-right:0px;}
	#gnb .depth1 > li:hover > a , #gnb .depth1 > li.sel > a{color:#ec4b48}
	#gnb .depth1 > li > a em{position:absolute;top:23px;right:0;display:block;margin:-10px 0 0 0;width:1px;height:16px;background:#ccc;display:none}
	#gnb .depth2{position:absolute;top:60px;left:0px;padding-top:12px; border-top:1px solid #d2d2d2; width:100%;height:300px;visibility:hidden; transition: all 0.4s cubic-bezier(0.785, 0.135, 0.150, 0.860);}
	#header.sel #gnb .depth2 {display:block; top:50px; visibility:visible; transition: all 0.8s cubic-bezier(0.785, 0.135, 0.150, 0.860);}
	#gnb .depth2 li a{display:block;letter-spacing:-0.9px;padding:7px 0; text-align:center;position:relative;z-index:2;line-height:15px;font-size:14px;color:#666;}
	#gnb .depth2 li a:hover{color:#ec4b48;}
	#gnb .depth2 li.sel a{color:#ec4b48}
	#gnb.sel{height:400px;transition:all 0.3s}
	#gnb.sel .gnb{background:url(../img/gnb-visual.png) no-repeat 50px 170px;transition:all 0.6s}
	#gnb.sel depth1{height:300px !important}
	/*	
	#gnb.sel .depth1 > li > a{color:#555}
	#gnb.sel .depth1 > li.sel > a,
	#gnb.sel .depth1 > li > a:hover{color:#000}
	*/
	#gnb .mobile{display:none}
	#gnb .depth1 .g1 a{}
	#gnb .depth1 .g2 a{}
	#gnb .depth1 .g3 a{}
	#gnb .depth1 .g4 a{}
	#gnb .depth1 .g5 a{}
	#allbg{position:fixed;z-index:30000;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);display:none}

	#gnb .right_btn {overflow:hidden;position:absolute; top: 15px;right: 2%;}
	#gnb .right_btn > li {float: left;padding: 0 10px;}
	#gnb .right_btn > li:last-child {padding-right: 0;}

	/**/
	#menu{position:absolute !important;z-index:10;top:0px;right:0;float:none; display:none;}
	#menu a{display:block;margin:0 !important;padding:0 !important;width:42px;height:40px;background:url(../img/menu.png) no-repeat right center;text-indent:-9999em;overflow:hidden}
	#gnb .depth1 > #menu:hover > a:before { display:none;}
	#menu a.sel{background:url(../img/menu.png) no-repeat 100% 50%}
	
	.main_img {display: block;width: 100%;padding-top: 95px;max-width: 2000px;margin: 0 auto;}
	/**/
	#visual {width:100%;padding-top: 108px;}
	#visual .visual {padding: 30px 0 0;}	
	#visual .visual ul li {margin: 0 30px;}
	#visual .visual ul li img {width: 100%;height: auto;}

	/* slick slide css */
	.slick_wrap {position:relative;}
	.slick_wrap .controls {position:absolute;top: 50%;left: 0;z-index: 10;width: 100%;margin-top: -12.5px;}
	.slick_wrap .controls .direction {width: 99%;margin: 0 auto;}
	.slick_wrap .controls .direction::after {content: '';display:block;clear:both;}
	.slick_wrap .controls .direction button {display:block;width: 25px;height: 25px;text-indent: -9999px;}
	.slick_wrap .controls .direction button.prev {float:left;background: url(../img/prev_visual.png) no-repeat 50%;background-size: auto 100%;}
	.slick_wrap .controls .direction button.next {float:right;background: url(../img/next_visual.png) no-repeat 50%;background-size: auto 100%;}
	.slick_wrap .controls .direction button.prev:hover {background: url(../img/prev_visual_on.png) no-repeat 50%;background-size: auto 100%;transition-duration: 0.5s; }
	.slick_wrap .controls .direction button.next:hover {background: url(../img/next_visual_on.png) no-repeat 50%;background-size: auto 100%;transition-duration: 0.5s; }
	
	/* 더보기 */
	.btn_wrap {margin-top: 30px;text-align:center;}
	.btn_wrap .m_more::before {content: '+';display:inline-block;margin-right: 5px;font-size: 15px;line-height: 34px;color:#333;}
	.m_more {display:inline-block;width: 160px;height: 40px;border: 3px solid #ccc;color:#333;background: transparent;font-size: 13px;line-height: 34px;font-weight: 500;text-transform: uppercase;}
	
	/*바로가기*/
	#quick {position:relative;z-index: 1;}
	#quick .quick_wrap {width: 95%;margin: 0 auto;padding: 20px 0;background: #fff;}
	#quick .quick_wrap > ul {}
	#quick .quick_wrap > ul::after {content: '';display:block;clear:both;}
	#quick .quick_wrap > ul > li {float:left;width: 25%;text-align:center;}
	#quick .quick_wrap > ul > li > a {display:block;padding: 10px 0;font-size: 15px;line-height: 1.2em;color:#000;}
	#quick .quick_wrap > ul > li > a .icon {display:block;height: 50px;margin-bottom: 8px;}
	#quick .quick_wrap > ul > .btn01 .icon {background: url(../img/ico_btn01.png) no-repeat 50% 50%;background-size: auto 70%;}
	#quick .quick_wrap > ul > .btn02 .icon {background: url(../img/ico_btn02.png) no-repeat 50% 50%;background-size: auto 70%;}
	#quick .quick_wrap > ul > .btn03 .icon {background: url(../img/ico_btn03.png) no-repeat 50% 50%;background-size: auto 80%;}
	#quick .quick_wrap > ul > .btn04 .icon {background: url(../img/ico_btn04.png) no-repeat 50% 50%;background-size: auto 75%;}
	#quick .quick_wrap > ul > .btn05 .icon {background: url(../img/ico_btn05.png) no-repeat 50% 50%;background-size: auto 80%;}
	#quick .quick_wrap > ul > .btn06 .icon {background: url(../img/ico_btn06.png) no-repeat 50% 50%;background-size: auto 100%;}
	#quick .quick_wrap > ul > .btn07 .icon {background: url(../img/ico_btn07.png) no-repeat 50% 50%;background-size: auto 100%;}
	#quick .quick_wrap > ul > .btn08 .icon {background: url(../img/ico_btn08.png) no-repeat 50% 50%;background-size: auto 100%;}
	#quick .quick_wrap > ul > .btn09 .icon {background: url(../img/ico_btn09.png) no-repeat 50% 50%;background-size: auto 100%;}
	#quick .quick_wrap > ul > .btn10 .icon {background: url(../img/ico_btn10.png) no-repeat 50% 50%;background-size: auto 45px;}
	#quick .quick_wrap > ul > .btn11 .icon {background: url(../img/ico_btn11.png) no-repeat 50% 50%;background-size: auto 22px;}
	#quick .quick_wrap > ul > .btn12 .icon {background: url(../img/ico_btn12.svg) no-repeat 50% 50%;background-size: auto 100%;}
	#quick .quick_wrap > ul > .btn13 .icon {background: url(../img/ico_btn13.png) no-repeat 50% 50%;background-size: auto 22px;}

	/*프로그램*/
	#mProgram {width: 100%;margin-top: -40px;}
	h2.title {text-align: center;font-size: 22px;font-weight: 600;color:#000;letter-spacing: -1px;}
	h2.title::before {display:block;margin-bottom: -25px;font-size: 55px;font-weight: 700;color:#dce8fc;text-transform: uppercase;}
	#mProgram h2.title::before {content: 'HANYEONG';}
	#mProgram .college h2.title::before {content: 'college';}
	#mc_bottom h2.title::before {content: 'consulting';}
	.log_title h2.title::before {content: 'login';}
	h2.en_title {text-align: center;font-size: 30px;font-weight: 600;color:#00387a;letter-spacing: -1px;text-transform: uppercase;}
	
	/* 진로 및 취업 지원 프로그램 */
	#mProgram .job_program {padding: 90px 0 50px;background: #f5f5f5;}
	#mProgram .job_program .job_p_list {width: 95%;margin: 30px auto 0;}
	#mProgram ul::after {content: '';display:block;clear:both;}
	#mProgram ul.slider li {position:relative;float:left;margin: 0 7px;text-align:center;}
	#mProgram ul.slider li:nth-child(4n-3) .img {background: #ebf2ff url(../img/no_img_01.jpg) no-repeat 50%;background-size: auto 80%;}
	#mProgram ul.slider li:nth-child(4n-2) .img {background: #e6e6f4 url(../img/no_img_02.jpg) no-repeat 50%;background-size: auto 80%;}
	#mProgram ul.slider li:nth-child(4n-1) .img {background: #b5e5d1 url(../img/no_img_03.jpg) no-repeat 50%;background-size: auto 80%;}
	#mProgram ul.slider li:nth-child(4n) .img {background: #d6f5f8 url(../img/no_img_04.jpg) no-repeat 50%;background-size: auto 80%;}
	#mProgram ul.slider li .img {overflow:hidden;width: 100%;height: 190px;}
	#mProgram ul.slider li .img img {width: 100%;}
	#mProgram ul.slider li .con {padding: 15px;background: #fff;}
	#mProgram ul.slider li .con p {word-break: keep-all;}
	#mProgram ul.slider li .con .team {color:#072dd3;}
	#mProgram ul.slider li .con .title a {overflow:hidden;display:block;margin: 7px 0 14px;height: 2.4em;font-size: 18px;font-weight: 600;color:#000;line-height: 1.2em;}
	#mProgram ul.slider li .con .txt {overflow:hidden;text-overflow: ellipsis;white-space: nowrap;color:#666;}
	#mProgram .tag {overflow:hidden;height: 40px;margin: 15px 0 5px;}
	#mProgram .tag > span {display:inline-block;line-height: 20px;margin: 0 5px 0 0;color:#532b90;}
	#mProgram ul.slider li .con .date {padding-top: 12px;font-size: 14px;font-weight: 500;color:#333;}
	#mProgram .pro_condition {position:absolute;top: 0;left: 0;padding: 8px;font-size: 15px;line-height: 1.5em;border: 1px solid rgba(255,255,255,0.3);}
	#mProgram .pro_condition.ing {background: #ec4b48;color: #fff;}
	#mProgram .pro_condition.full {background:#532b90;color: #fff;}
	#mProgram .pro_condition.end {background: #555;color:#fff;}
	#mProgram .pro_condition.end2 {background: #efefef;color:#666;border: 1px solid #d2d2d2;}
	#mProgram .pro_condition .deadline {display:block;font-size: 17px;font-weight: 600;}
	#mProgram .pro_condition .hot {position:relative;z-index: 1;display:inline-block;margin-left: 7px;font-size: 14px;font-weight: 600;color:#ffe539;}
	#mProgram .pro_condition .hot::before {content: '';position:absolute;top: 50%;left: 50%;z-index: -1;margin: -9px 0 0 -9px;display:inline-block;width: 20px;height: 20px;background: rgba(0,0,0,0.3);border-radius: 20px;}

	/* 프로그램 탭 */
	#mProgram .program_tab {width: 100%;padding: 50px 0 20px;}
	#mProgram .program_tab .slick_wrap .controls {margin-top: -57.5px;}
	#mProgram .program_tab .tabs {padding: 15px 0 0;}
	#mProgram .program_tab .tabs ul {text-align:center;}
	#mProgram .program_tab .tabs ul li {float:none;display:inline-block;}
	#mProgram .program_tab .tabs ul li h3 {display:inline-block;vertical-align:middle;}
	#mProgram .program_tab .tabs ul li::before {content: '';display:inline-block;width: 1px;height: 10px;background: #bbb;vertical-align:middle;}
	#mProgram .program_tab .tabs ul li:first-child::before {display:none;}
	#mProgram .program_tab .tabs ul li a {display:block;margin: 0 7px;padding: 0 7px;font-size: 18px;color:#555;vertical-align:middle;}
	#mProgram .program_tab .tabs ul li.tab_title a {position:relative;z-index: 0;font-weight: 600;color:#000;}
	#mProgram .program_tab .tabs ul li a:hover {color:#000;transition: all 0.3s;}
	#mProgram .program_tab .tabs ul li.tab_title a::after {content: '';display:block;position:absolute;top: 50%;left: 0;z-index: -1;width: 100%;height: 7px;margin-top: -3px;background: #ddedff;}

	#mProgram .program_tab .tab_contents {position:relative;z-index: 0;height: 500px;background: #fff;}
	#mProgram .program_tab .tab_contents > li {position: absolute;z-index: -10;top: 0;left: 0;width: 100%;text-align:center;background: #fff;visibility: hidden;}
	#mProgram .program_tab .tab_contents > li.tab_active {z-index: 1;display:block;visibility: visible;}
	#mProgram .program_tab .tab_contents > li .tab_con {width: 95%;margin: 30px auto 0;}
	#mProgram .program_tab .tab_contents > li .con {background: #f4f4f4;}
	#mProgram .program_tab .tab_contents > li .con .date {padding: 12px 0 0;color:#333;}

	/* 단과 대학 프로그램 */
	#mProgram .college {padding: 50px 0;background: #f5f5f5;}
	#mProgram .college form {margin: 15px 0 30px;text-align:center;}
	#mProgram .college form select {width: 280px;height: 38px;border: 1px solid #ddd;padding: 0 10px;font-size: 14px;line-height: 38px;font-family: 'nanumSquare';}
	#mProgram .college form input[type="submit"] {display:inline-block;height: 38px;padding: 0 15px;line-height: 38px;font-size: 15px;font-weight: 500;color:#fff;background: #0048c0;text-transform: uppercase;vertical-align:top;cursor: pointer;}

	/*채용정보, 현장실습정보, 취업스터티*/
	#mc_middle {padding: 70px 0;background: url(../img/bg_board.jpg) no-repeat 50% 0;}
	#mc_middle .m_board {width: 95%;margin: 0 auto;}
	#mc_middle .m_board .list {overflow:hidden;}
	#mc_middle .m_board .list > li {position:relative;float:left;padding-bottom: 35px;width: 32%;margin: 0 1%;}
	#mc_middle .m_board .list > li > div {height: 325px;padding: 25px 20px 20px;background: #fff;}
	#mc_middle .m_board .list > li h3 {text-align:center;font-size: 20px;font-weight: 600;color:#000;}
	#mc_middle .m_board .list > li > div ul {margin-top: 20px;}
	#mc_middle .m_board .list > li > div ul li {position:relative;padding-left: 30px;margin-bottom: 10px;}
	#mc_middle .m_board .list > li > div ul li:nth-child(6) {display:none;}
	#mc_middle .m_board .list > li > div ul li .number {position:absolute;top: 0;left: 0;font-size: 17px;font-weight: 600;font-family: 'nanumSquare';color:#000;}
	#mc_middle .m_board .list > li > div ul li > a {overflow:hidden;display:block;text-overflow: ellipsis;white-space: nowrap;font-size: 15px;color:#333;}
	#mc_middle .m_board .list > li > div ul li .date {display:block;padding-top: 5px;font-size: 13px;color:#f51545;}
	#mc_middle .m_board .list .board_more {position:absolute;bottom: 0;left: 0;display:block;width: 100%;height: 35px;padding-top: 9px;background: url(../img/bg_board_more.png) no-repeat 50% 100%;text-align:center;color:#fff;font-size: 13px;font-weight: 500;text-transform: uppercase;background-size: auto 100%;}
	#mc_middle .m_board .list .board_more::before {content: '+';display:block;text-align:center;line-height: 1em;}

	/*채용정보*/
	#mc_middle .m_board .list .recommend {margin-left: 0;}

	/*현장실습*/
	#mc_middle .m_board .list .training {position:relative;padding-bottom: 0;}
	#mc_middle .m_board .list .training > div {height: auto;padding: 0;background: transparent;}
	#mc_middle .m_board .list .training h3 {position:absolute;top: 0;width: 50%;font-size: 20px;line-height: 1em;font-weight: 600;text-transform: uppercase;background: rgba(0,0,0,0.1);}
	#mc_middle .m_board .list .training h3.in_title {left: 0;}
	#mc_middle .m_board .list .training h3.out_title {right: 0;}
	#mc_middle .m_board .list .training h3 > a {display:block;padding: 17px 0;color:#fff;font-size: 19px;}
	#mc_middle .m_board .list .training h3.tab_title > a {background: #fff;color:#000;}
	#mc_middle .m_board .list .training h4 {position:absolute;top: 60px;width: 50%;text-align:center;font-size: 18px;color:#555;font-weight: 400;}
	#mc_middle .m_board .list .training h4.train_notice {left: 0;}
	#mc_middle .m_board .list .training h4.train_recruit {left: 50%;}
	#mc_middle .m_board .list .training h4 a {display:block;padding: 12px 0;font-size: 17px;}
	#mc_middle .m_board .list .training h4.sel a {position:relative;z-index: 0;display:inline-block;padding: 12px 10px;font-weight: 600;color:#000;}
	#mc_middle .m_board .list .training h4 a::after {content: '';display:block;position:absolute;top: 50%;left: 0;z-index: -1;width: 100%;height: 7px;margin-top: -3px;background: #ddedff;}
	#mc_middle .m_board .list .training > div ul {margin-top: 13px;}
	#mc_middle .m_board .training .tab_con > div {display:none;margin-top: 54px;}
	#mc_middle .m_board .training .tab_con > .training_in > div {padding: 50px 20px 13px;background: #fff;}
	#mc_middle .m_board .training .tab_con > .training_out {padding: 1px 20px 20px;background: #fff;}
	#mc_middle .m_board .training .tab_con > .training_out ul {height: 230px;margin-top: 20px;}
	#mc_middle .m_board .training .tab_con .tab_on {display:block;}
	#mc_middle .m_board .training .tab_con .training_01 {background: #fff;}
	#mc_middle .m_board .training .tab_con .training_02 {display:none;}
	#mc_middle .m_board .list .training .board_more {bottom: -35px;}
	
	/* 취업스터디 */
	#mc_middle .m_board .list .study_wrap {margin-right: 0;}

	#mc_bottom {padding: 50px 0;background: url(../img/m_consult_bg.jpg) no-repeat 50% 0;background-size: cover;}

	/*상담 바로가기*/
	#mc_bottom .m_consult {width: 95%;padding: 30px 0 0;margin: 0 auto;}
	#mc_bottom .m_consult::after {content: '';display:block;clear:both;}
	#mc_bottom .m_consult > div {position:relative;float: left;width: 50%;height: 260px;border: 1px solid #ddd;border-top: 0;border-left: 0;background: #fff;}
	#mc_bottom .m_consult .consult_01 {border-top: 1px solid #ddd;border-left: 1px solid #ddd;}
	#mc_bottom .m_consult .consult_02 {border-top: 1px solid #ddd;}
	#mc_bottom .m_consult .consult_03 {border-left: 1px solid #ddd;}
	#mc_bottom .m_consult > div > a {display:block;height: 100%;padding: 45px 0;text-align:center;}
	#mc_bottom .m_consult > div > a span {display:block;}
	#mc_bottom .m_consult > div > a span.tit {font-size: 22px;line-height: 1em;color:#555;}
	#mc_bottom .m_consult > div > a span.tit::after {content: '';display:block;width: 21px;height: 3px;margin: 20px auto 0;background: #0d6ece;}
	#mc_bottom .m_consult > div > a span.tit strong {font-weight: 600;color:#000;}
	#mc_bottom .m_consult > div > a:hover span.tit strong {color:#fff;}
	#mc_bottom .m_consult > div > a:hover span.tit {margin-top: 45px;font-size: 25px;line-height: 1em;color:#fff;}
	#mc_bottom .m_consult > div > a:hover span.tit::after {content: '';display:block;width: 21px;height: 3px;margin: 20px auto 0;background: #fff;}
	#mc_bottom .m_consult > div > a span.icon {margin-top: 25px;height: 95px;}
	#mc_bottom .m_consult > div > a:hover span.icon {display:none;}
	#mc_bottom .m_consult > div > a .consult_on {display:none;}
	#mc_bottom .m_consult > div > a:hover .consult_on {display:block;}
	#mc_bottom .m_consult > div .consult_on {padding-top: 25px;font-size: 17px;color:#fff;}
	#mc_bottom .m_consult > div .consult_on .active_btn {display:block;width: 192px;height: 46px;margin: 20px auto 0;border: 3px solid #fff;line-height: 40px;}
	#mc_bottom .m_consult > div > a:hover {position:absolute;top: -15px;right: -15px;bottom: -15px;left: -15px;width: 100%;height: 100%;margin: auto;z-index: 1;padding: 15px;box-sizing: content-box;transition: all 0.5s ease-in-out;box-shadow: 4px 4px 12px rgba(0,0,0,0.2);}
	#mc_bottom .m_consult > div.consult_01 > a:hover {background: url(../img/bg_consult01.jpg) no-repeat 50%;background-size: cover;}
	#mc_bottom .m_consult > div.consult_02 > a:hover {background: url(../img/bg_consult02.jpg) no-repeat 50%;background-size: cover;}
	#mc_bottom .m_consult > div.consult_03 > a:hover {background: url(../img/bg_consult03.jpg) no-repeat 50%;background-size: cover;}
	#mc_bottom .m_consult > div.consult_04 > a:hover {background: url(../img/bg_consult04.jpg) no-repeat 50%;background-size: cover;}
	#mc_bottom .m_consult > div.consult_06 > a:hover {background: url(../img/bg_consult06.jpg) no-repeat 50%;background-size: cover;}
	#mc_bottom .m_consult > div.consult_01 span.icon {background: url(../img/ico_consult01.png) no-repeat 50%;background-size: auto 80%;}
	#mc_bottom .m_consult > div.consult_02 span.icon {background: url(../img/ico_consult02.png) no-repeat 50%;background-size: auto 100%;}
	#mc_bottom .m_consult > div.consult_03 span.icon {background: url(../img/ico_consult03.png) no-repeat 50%;background-size: auto 100%;}
	#mc_bottom .m_consult > div.consult_04 span.icon {background: url(../img/ico_consult04.png) no-repeat 50%;background-size: auto 85%;}
	#mc_bottom .m_consult > div.consult_06 span.icon {background: url(../img/ico_consult06.png) no-repeat 50%;background-size: auto 100%;}
	#mc_bottom .m_consult .consult_05 {float: left;width: 50%;height: auto;padding: 45px 30px 0 0;background: transparent;border: 0;}
	#mc_bottom .m_consult .consult_05 > p {display:inline-block;padding-left: 190px;background: url(../img/ico_consult_self.png) no-repeat 10% 50%;background-size: auto 80%;}
	#mc_bottom .m_consult .consult_05 > p > span.tit {display: block;margin-bottom: 18px;font-size: 25px;line-height: 1em;color: #555;text-align: left;}
	#mc_bottom .m_consult .consult_05 > p > span.tit strong {font-weight: 600;color:#000;}
	#mc_bottom .m_consult .consult_05 > p > span.txt {text-align: left;font-size: 18px;line-height: 1.4em;color: #555;}
	/*#mc_bottom .m_consult .consult_05 > p > span.tit::after {content: '';position:absolute;bottom: 0;left: 0;z-index: -1;display:block;width: 100%;height: 8px;background: #ffcdb5;}*/
	#mc_bottom .m_consult .consult_05 .go_test {display:block;width: 190px;height: 50px;margin-top: 20px;font-size: 18px;line-height: 44px;font-weight: 600;color:#000;text-align: center;}
	#mc_bottom .m_consult .consult_05 .go_test::after {content: '▶';display:inline-block;margin-left: 10px;font-size: 10px;vertical-align:bottom;}

	/*학생지원검사*/
	#exWrap {position: relative;height: 700px;padding: 80px 0;background: url(../img/bg_exam.jpg) no-repeat 50% 0 / cover;box-sizing: border-box;}
	#exWrap .title {/*position: absolute;top: 80px;left: 0;*/width: 100%;text-align: center;font-size: 30px;font-weight: 700;color: #fff;}
	#exWrap .ex_wrap {height: 100%;}
	#exWrap .exam_list  {position: absolute;top: 0;left: 2%;width: 96%;height: 100%;}
	#exWrap .exam_list::after {content: '';display: block;clear: both;}
	#exWrap .exam_list > div {float: left;width: 25%;padding: 160px 20px 0;height: 100%;border-left: 1px solid rgba(255,255,255,0.1);box-sizing: border-box;text-align: center;}
	#exWrap .exam_list > div:last-child {border-right: 1px solid rgba(255,255,255,0.1);}
	#exWrap .exam_list > div:hover {background-color: rgba(0,0,0,0.3);transition: all 0.5s;}
	#exWrap .exam_list > div .con p {overflow: hidden;width: 100%;height: 180px;margin-bottom: 10px;font-size: 24px;font-weight: 600;color: #fff;line-height: 180px;border-radius: 5px 5px 0 0;background-repeat: no-repeat;}
	#exWrap .exam_list > div.ex01 .con p {background-color: #ed4b48;background-image: url(../img/bg_exam01.jpg);background-position: 0 50%;}
	#exWrap .exam_list > div.ex02 .con p {background-color: #ffcc5f;background-image: url(../img/bg_exam02.jpg);background-position: 0 100%;color: #333;}
	#exWrap .exam_list > div.ex03 .con p {background-color: #fff;background-image: url(../img/bg_exam03.jpg);background-position: 100% 100%;color: #333;}
	#exWrap .exam_list > div.ex04 .con p {background-color: #142c95;background-image: url(../img/bg_exam04.jpg);background-position: 100% 100%;}
	#exWrap .exam_list > div .con > ul > li {margin-top: 10px;}
	#exWrap .exam_list > div .con > ul > li a {overflow: hidden;display: block;height: 55px;font-size: 17px;line-height: 55px;font-weight: 400;color: #fff;border: 2px solid rgba(255,255,255,0.2);font-family: 'nanumSquare', 'Malgun Gothic', Dotum, sans-serif;box-sizing: border-box;text-overflow: ellipsis;white-space: nowrap;}
	#exWrap .exam_list > div .con > ul > li a:hover {background-color: #fff;color: #333;font-size: 18px;font-weight: 600;transition: all 0.3s;}

	/*연관사이트 바로가기*/
	#banner {max-width: 1240px;margin: 30px auto;}
	#banner .banner_wrap ul {overflow: hidden;}
	#banner .banner_wrap ul li {float: left;width: 14.285%;text-align:center;}
	#banner .banner_wrap ul li a {display: block;padding: 100px 0 0;font-size: 17px;letter-spacing: -0.6px;}
	#banner .banner_wrap ul .direct01 a {background: url(../img/job_logo_01.jpg) no-repeat 50% 30%;background-size: 85% auto;}
	#banner .banner_wrap ul .direct02 a {background: url(../img/job_logo_02.jpg) no-repeat 50% 30%;background-size: 85% auto;}
	#banner .banner_wrap ul .direct03 a {background: url(../img/job_logo_03.jpg) no-repeat 50% 30%;background-size: 85% auto;}
	#banner .banner_wrap ul .direct04 a {background: url(../img/job_logo_04.jpg) no-repeat 50% 30%;background-size: 85% auto;}
	#banner .banner_wrap ul .direct05 a {background: url(../img/job_logo_05.jpg) no-repeat 50% 30%;background-size: 85% auto;}
	#banner .banner_wrap ul .direct06 a {background: url(../img/job_logo_06.jpg) no-repeat 50% 30%;background-size: 85% auto;}
	#banner .banner_wrap ul .direct07 a {background: url(../img/job_logo_07.jpg) no-repeat 50% 30%;background-size: 85% auto;}

	/**/
	#footer{overflow: hidden;background:#fff;padding: 30px 0;border-top: 1px solid #d2d2d2;}
	#footer .line {display:block !important;}
	#footer > div {position:relative;width: 95%;margin: 0 auto;}
	#footer *{font-size:14px}
	#footer .footer{float: left;padding:0 20px;}
	#footer h2{float: left;}
	#footer h2 img {width: 77px;height: auto;}
	#footer .footer ul{ overflow:hidden;padding-top:20px;padding-bottom: 12px;}
	#footer .footer li{float:left; padding-right:34px;}
	#footer .footer li a{display:block;line-height:40px; height:40px;font-size:13px;letter-spacing:-1px;color:#eee;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#footer .footer li a strong{font-size:13px;font-weight:700;color:#6aece1;font-family:inherit;}
	#footer .footer li a:hover{color:#6aece1}
	#footer .footer address{display:block;font-size: 14px;font-style:normal;color:#22242b;}
	#footer .footer address span {display:inline-block;padding: 0 10px;letter-spacing: 0;}
	#footer .footer cite{display:block;padding:6px 0 0 0px;font-size:13px;font-style:normal;color:#95979b;text-transform: uppercase;}
	#footer .qrcode{position:absolute;top:20px;right:300px}
	
	#footer .pry_btn {display: block;}
	#footer .pry_btn > a {display: inline-block;font-size: 17px;font-weight: 600;color: #000;padding: 0 0 10px;}

	#footer fieldset{margin-top: 20px;}
	#footer select{padding:8px;width:200px;font-size:14px;font-weight:normal;background:#fff;color:#888;border: 1px solid #d2d2d2;}
	#footer select option {background:#fff; color:#555; font-size:13px}
	#footer button{position:relative;padding: 11px;font-size:12px;cursor:pointer;font-family:Arial, Helvetica, sans-serif;color:#fff;background:#888;vertical-align: middle;}
	/**/
	#contain{padding-top: 110px;}
	#contain .sv_txt {width: 100%;position: absolute;top: 218px;text-align: center;}
	#contain .sv_txt span {font-size: 34px;font-weight:300;color:#fff;letter-spacing: -1px;}
	#contain .sv_txt strong {font-size: 34px;font-weight:700;color:#6ba1ff;letter-spacing: -1px;}
	#contain .contain{position:relative;margin:0 auto 70px;}
	#contain .contain:before,
	#contain .contain:after{clear:both;display:table;content:"";line-height:0}

	#contain .visual_wrap {position:relative;z-index: 0;margin: 40px 0 0;}
	#contain .visual_wrap::after {content: '';position:absolute;top: 80px;left:0;z-index:-1;display:block;width:100%;height: 320px;background: #f4f4f4;}
	#contain .visual_wrap .visual {width:96%;margin: 0 auto;background: url(../img/sub_visual.jpg) no-repeat 50%;}
	#contain .visual_wrap h1 {margin: 0;color: #fff;font-size: 32px;font-weight: 600;}
	#contain .visual_wrap .visual {width: 96%;margin: 0 2%;padding: 58px 0;text-align: center;}
	#contain .visual .locator{display: inline-block;padding-top: 15px;}
	#contain .visual .locator .path *{font-size:17px;font-weight:400;color:#333}
	#contain .visual .locator .path li{display:inline-block;padding-left: 15px;background:url(../img/loc_arrow.png) no-repeat 0 46%;vertical-align:middle;color: #fff;}
	#contain .visual .locator .path li:last-child {padding-right: 0;}
	#contain .visual .locator .path li button{padding:0 12px;text-align:left;border:0; color:#fff;background:none;font-size: 17px;font-family: 'Montserrat','Microsoft Yahei','NanumSquare','MalgunGothic' , 'Malgun Gothic','맑은고딕','dotum','돋움','gulim','굴림','Tahoma','sans-serif';}
	#contain .visual .locator .path li.sel button{color:#666}
	#contain .visual .locator .path li.home {background: none;padding: 0 15px 0 0;}
	#contain .visual .locator .path li.home a{display:block;width: 22px;height: 18px;text-indent:-9999px !important; font-size:0px;background:url(../img/loc_home.png) no-repeat 0 50%;color: #fff;}
	#contain .vepth .navi{display:none !important}
	
	/**/
	#aside{width: 96%;margin: 0 auto;}
	#aside h2{position:relative;height:120px;line-height:120px; font-size:28px;font-weight:normal;color:#fff;text-align:center;background:#ff794b;}	
	#aside ul{overflow: hidden;padding: 30px 0;}
	#aside ul > li {float: left;text-align: center;}
	#aside .program ul > li {width: 14.285%;}
	#aside .consult ul > li {width: 20%;}
	#aside .mypage ul > li {width: 14.285%;}
	#aside .community ul {background:#003879;}
	#aside .community ul > li {width: 50%;}
	#aside .job ul > li {width: 25%;}
	#aside .company ul > li {width: 50%;}
	#aside .exam ul > li {visibility: hidden;}
	#aside .exam ul > li .side3m {display: none;}
	#aside .diag {min-height: 140px;}
	#aside .diag > ul {display: none;}

	#aside ul > li > a{display:block;padding: 0 5px;transition:all 0.3s;font-size: 16px;font-weight: 600;letter-spacing: -0.5px;color: #333;word-break: keep-all;}
	#aside ul > li > a span.icon {display:block;height: 45px;margin-bottom: 15px;}
	#aside ul > li > a:hover span.icon {transform: scale(1.1);transition: all 0.3s;}
	
	#aside .program ul > li.side2m1 span.icon {background: url(../img/ico_program_01.png) no-repeat 50%;background-size: auto 100%;}
	#aside .program ul > li.side2m1.sel span.icon {background: url(../img/ico_program_01_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .program ul > li.side2m2 span.icon {background: url(../img/ico_program_02.png) no-repeat 50%;background-size: auto 100%;}
	#aside .program ul > li.side2m2.sel span.icon {background: url(../img/ico_program_02_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .program ul > li.side2m3 span.icon {background: url(../img/ico_program_03.png) no-repeat 50%;background-size: auto 90%;}
	#aside .program ul > li.side2m3.sel span.icon {background: url(../img/ico_program_03_on.png) no-repeat 50%;background-size: auto 90%;}
	#aside .program ul > li.side2m5 span.icon {background: url(../img/ico_program_04.png) no-repeat 50%;background-size: auto 100%;}
	#aside .program ul > li.side2m5.sel span.icon {background: url(../img/ico_program_04_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .program ul > li.side2m6 span.icon {background: url(../img/ico_program_05.png) no-repeat 50%;background-size: auto 90%;}
	#aside .program ul > li.side2m6.sel span.icon {background: url(../img/ico_program_05_on.png) no-repeat 50%;background-size: auto 90%;}
	#aside .program ul > li.side2m7 span.icon {background: url(../img/ico_program_06.png) no-repeat 50%;background-size: auto 90%;}
	#aside .program ul > li.side2m7.sel span.icon {background: url(../img/ico_program_06_on.png) no-repeat 50%;background-size: auto 90%;}
	#aside .program ul > li.side2m4 span.icon {background: url(../img/ico_program_07.png) no-repeat 50%;background-size: auto 90%;}
	#aside .program ul > li.side2m4.sel span.icon {background: url(../img/ico_program_07_on.png) no-repeat 50%;background-size: auto 90%;}

	#aside .consult ul > li.side2m1 span.icon {background: url(../img/ico_consult_01.png) no-repeat 50%;background-size: auto 90%;}
	#aside .consult ul > li.side2m1.sel span.icon {background: url(../img/ico_consult_01_on.png) no-repeat 50%;background-size: auto 90%;}
	#aside .consult ul > li.side2m2 span.icon {background: url(../img/ico_consult_02.png) no-repeat 50%;background-size: auto 100%;}
	#aside .consult ul > li.side2m2.sel span.icon {background: url(../img/ico_consult_02_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .consult ul > li.side2m3 span.icon {background: url(../img/ico_consult_03.png) no-repeat 50%;background-size: auto 90%;}
	#aside .consult ul > li.side2m3.sel span.icon {background: url(../img/ico_consult_03_on.png) no-repeat 50%;background-size: auto 90%;}
	#aside .consult ul > li.side2m4 span.icon {background: url(../img/ico_consult_04.png) no-repeat 50%;background-size: auto 100%;}
	#aside .consult ul > li.side2m4.sel span.icon {background: url(../img/ico_consult_04_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .consult ul > li.side2m5 span.icon {background: url(../img/ico_consult_05.png) no-repeat 50%;background-size: auto 100%;}
	#aside .consult ul > li.side2m5.sel span.icon {background: url(../img/ico_consult_05_on.png) no-repeat 50%;background-size: auto 100%;}

	#aside .mypage ul > li.side2m1 span.icon {background: url(../img/ico_my_01.png) no-repeat 50%;background-size: auto 90%;}
	#aside .mypage ul > li.side2m1.sel span.icon {background: url(../img/ico_my_01_on.png) no-repeat 50%;background-size: auto 90%;}
	#aside .mypage ul > li.side2m2 span.icon {background: url(../img/ico_my_02.png) no-repeat 50%;background-size: auto 100%;}
	#aside .mypage ul > li.side2m2.sel span.icon {background: url(../img/ico_my_02_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .mypage ul > li.side2m3 span.icon {background: url(../img/ico_my_03.png) no-repeat 50%;background-size: auto 90%;}
	#aside .mypage ul > li.side2m3.sel span.icon {background: url(../img/ico_my_03_on.png) no-repeat 50%;background-size: auto 90%;}
	#aside .mypage ul > li.side2m4 span.icon {background: url(../img/ico_my_04.png) no-repeat 50%;background-size: auto 100%;}
	#aside .mypage ul > li.side2m4.sel span.icon {background: url(../img/ico_my_04_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .mypage ul > li.side2m5 span.icon {background: url(../img/ico_my_05.png) no-repeat 50%;background-size: auto 100%;}
	#aside .mypage ul > li.side2m5.sel span.icon {background: url(../img/ico_my_05_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .mypage ul > li.side2m6 span.icon {background: url(../img/ico_my_06.png) no-repeat 50%;background-size: auto 100%;}
	#aside .mypage ul > li.side2m6.sel span.icon {background: url(../img/ico_my_06_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .mypage ul > li.side2m7 span.icon {background: url(../img/ico_my_07.png) no-repeat 50%;background-size: auto 100%;}
	#aside .mypage ul > li.side2m7.sel span.icon {background: url(../img/ico_my_07_on.png) no-repeat 50%;background-size: auto 100%;}

	#aside .job ul > li.side2m1 span.icon {background: url(../img/ico_job_01.png) no-repeat 50%;background-size: auto 100%;}
	#aside .job ul > li.side2m1.sel span.icon {background: url(../img/ico_job_01_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .job ul > li.side2m2 span.icon {background: url(../img/ico_job_02.png) no-repeat 50%;background-size: auto 100%;}
	#aside .job ul > li.side2m2.sel span.icon {background: url(../img/ico_job_02_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .job ul > li.side2m3 span.icon {background: url(../img/ico_job_03.png) no-repeat 50%;background-size: auto 100%;}
	#aside .job ul > li.side2m3.sel span.icon {background: url(../img/ico_job_03_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .job ul > li.side2m4 span.icon {background: url(../img/ico_job_04.png) no-repeat 50%;background-size: auto 100%;}
	#aside .job ul > li.side2m4.sel span.icon {background: url(../img/ico_job_04_on.png) no-repeat 50%;background-size: auto 100%;}

	#aside .company ul > li.side2m1 span.icon {background: url(../img/ico_company_01.png) no-repeat 50%;background-size: auto 100%;}
	#aside .company ul > li.side2m1.sel span.icon {background: url(../img/ico_company_01_on.png) no-repeat 50%;background-size: auto 100%;}
	#aside .company ul > li.side2m2 span.icon {background: url(../img/ico_company_02.png) no-repeat 50%;background-size: auto 100%;}
	#aside .company ul > li.side2m2.sel span.icon {background: url(../img/ico_company_02_on.png) no-repeat 50%;background-size: auto 100%;}

	#aside ul > li > a img{padding:0 0 0 5px;vertical-align:middle}
	#aside ul > li.sel > a {color:#00358e;transition:all 0.3s;}
	#aside ul > li ul{padding:12px 10px 8px 20px;border:1px solid #e2e2e2; background:#fafafa; border-top:0;}
	#aside ul > li li a{display:block;border:0;font-size:14px; height:auto;line-height:22px; padding:0; margin:0;color:#888; padding-bottom:4px; border-bottom:0;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';background:none}
	#aside ul > li li:last-child a{border:0}
	#aside ul > li li a:hover,
	#aside ul > li li a.sel{font-weight:bold;font-size:14px;color:#ff581c; border:0;background:none}
	#aside ul > li li a.sel:before { content:'→'; padding-right:3px; font-family:'dotum';}
	
	#aside .sub_quick { overflow:hidden; padding:16px 4px;}
	#aside .sub_quick a { float:left; width:33.3%; display:block; padding:68px 0 5px 0; background:url(../img/sub_quick01.png) no-repeat center top; font-size:13px; text-align:center; }
	#aside .sub_quick a.a02 { background:url(../img/sub_quick02.png) no-repeat center top;}
	#aside .sub_quick a.a03 { background:url(../img/sub_quick03.png) no-repeat center top;}
	#aside .sub_quick a:hover { opacity:.8;}

	/**/
	#design{position:relative;margin: 0 2%;min-height:750px;}
	#content {background: #fff;}
	/*#design #content , #design #program { padding: 40px 0;}
	#design .visual{position:relative;height:130px;margin-bottom:30px;border-bottom:1px dashed #ccc; z-index:1;height:140px;border-bottom:1px solid #aaa;}*/
	#design .visual h1,#design .visual h2{position:relative;z-index:2;padding:40px 0 3px 0;font-size:30px;font-weight:800;letter-spacing:-1px;color:#333;/*;border-bottom:1px solid #c62338*/
transition:all 0.6s cubic-bezier(0.785, 0.135, 0.150, 0.860);
animation-duration: 1s;
animation-name: v_text;
	}
	#design .visual p{font-size:15px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';color:#626262;}
	
	#design .sb_quick {position:absolute; left:-20px; top:1px; z-index:10; height:48px;border-left:1px solid #e2e2e2;}
	#design .sb_quick li {float:left;border-right:1px solid #e2e2e2;background:#fff;}
	#design .sb_quick li > a { display:block;  width:46px; height:48px;  line-height:48px !important; text-align:center; }
	#design .sb_quick li > a > i {  font-size:24px; color:#888;}
	#design .sb_quick li.no02 > div { position:absolute;overflow:hidden; left:47px; top:48px;width:46px; display:none; box-shadow: 2px 2px 2px rgba(0,0,0,0.3)}
	#design .sb_quick li.no02 > div a { display:block;float:left; width:46px; height:45px;border-top:1px solid #333;color:#fff;font-weight:bold;font-size:17px; background:#444; text-align:center; line-height:46px !important;transition:0.5s;}
	#design .sb_quick li.no02 > div a span {text-indent:-9999px !important; font-size:0;}
	#design .sb_quick li.no02 > a.on { background-color:#009893; transition: 0.5s;}
	#design .sb_quick li.no02 > a.on i {color:#fff;}
	#design .sb_quick li.no02 > div a * {color:#fff !important; line-height:45px !important;}
	#design .sb_quick li.no02 > div a.fb:hover {background:#4d62a0; transition:0.5s;}
	#design .sb_quick li.no02 > div a.tw:hover {background:#11ace6; transition:0.5s;}
	#design .sb_quick li.no02 > div a.blog:hover {background:#00c905; transition:0.5s;}
	
	#design .visual .locator{position:absolute;top:78px;left:0; z-index:99999;display:block;padding-left:16px;background:url(../img/ico_home.png) no-repeat 0 50%;}
	#design .locator .path{}
	#design .locator .path:before,
	#design .locator .path:after{clear:both;display:table;content:"";line-height:0}
	#design .locator .path li{float:left;position:relative;white-space:nowrap}	
	#design .locator .path li a{display:block;padding:8px 0;color:#a7a7a7}
	#design .locator .path li button{margin-right:10px;padding:0 35px 0 0;height:30px;font-size:15px;font-weight:400;color:#333;background:url(../img/btn_more.png) no-repeat 90% 46% / 15px 15px;text-indent:8px}
	#design .locator .path li button.sel{font-weight:700;color:#000}
	#design .locator .path li.home{position:absolute;top:0;left:20px}
	#design .locator .path li.home a{display:block;text-indent:-9999em;overflow:hidden}
	#design .locator .vepth .navi{position:absolute;z-index:400;left:0;top:36px}
	#design .locator .vepth > div {display:none;}
	#design .locator .vepth .navi div{border:1px solid #ccc;background:#fff;box-shadow:5px 5px 5px rgba(0,0,0,0.05)}
	#design .locator .vepth .navi div a{display:block;padding:5px 20px;color:#333;border-bottom:1px solid #eee}
	#design .locator .vepth .navi div a:hover,
	#design .locator .vepth .navi div a.on{color:#fff;background:#f7941d}
	#design .datelist{line-height:20px;text-align:center}
	#design .datelist strong{padding:0 10px;font-size:20px}
	#design .datelist a{display:none}
	#design .visual i.img {position:absolute;z-index:2;bottom:0;right:0px;width:230px;height:174px; background:url(../img/v1.png) no-repeat right bottom;
	transition:all 0.6s cubic-bezier(0.785, 0.135, 0.150, 0.860);
animation-duration: 2s;
animation-name: v_img;
	}
		
	#blind{position:absolute;z-index:99998;top:0px;left:0px; bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.7)}
	#dkleft{display:none;position:absolute;z-index:10;left:0px;top:0px;width:260px;min-height:1000px;background:#fff;overflow:hidden}
	#dkleft .lefttit{padding:0 0 0 20px;height:70px;background:#f7941d}
	#dkleft .lefttit button{display:block;position:relative;top:17px;font-size:12px;font-family:'Roboto';color:#fff;border:0;background:transparent}
	#dkleft .lefttit button i{font-family:Linearicons-Free;display:block;padding:5px 0 0 0;height:25px;font-size:20px;color:#fff}
	#dkleft .select .join{display:block;position:relative;padding:0 17px;line-height:45px;font-size:16px;color:#000;border-bottom:1px solid #ccc;background:#eee;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .select .join i{font-family:Linearicons-Free;display:inline-block;position:relative;top:5px;padding:0 7px 0 0;font-size:24px;color:#333}
	#dkleft .select .modify{display:block;position:relative;padding:0 17px;line-height:45px;font-size:16px;color:#000;border-bottom:1px solid #ccc;background:#eee;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .select .modify i{display:inline-block;position:relative;top:5px;padding:0 7px 0 0;font-size:24px;color:#333}
	#dkleft .depth1{display:block;position:relative;padding:0 15px;line-height:45px;font-size:16px;color:#555;border-bottom:1px solid #e2e2e2;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .depth1 strong{position:relative;top:-2px;padding:0 4px;height:14px;line-height:14px;font-size:10px;background:#ff0000;border-radius:30px}
	#dkleft .depth1 span{font-style:normal;color:#ffa800}
	#dkleft .depth1 em{position:absolute;z-index:2;top:0;right:4px;width:39px;height:39px;background:url(/web/seomun/img/common/plus.png) no-repeat 50% 50%;background-size:11px 11px}
	#dkleft .depth1.sel{color:#000;border-bottom:1px solid #596170}
	#dkleft .depth1.sel em{background:url(/web/seomun/img/common/minus.png) no-repeat 50% 50%;background-size:11px 3px}
	#dkleft .depth1 i{font-family:Linearicons-Free;display:block;margin:15px 0px 0 0;color:#aaa;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .depth1 i.rightico{float:right}
	#dkleft .depth1.sel i.rightico{color:#f7941d;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s}
	#dkleft .depth2{display:none;background:#757c89}
	#dkleft .depth2 a{display:block;padding:0 20px;line-height:40px;font-size:13px;color:#fff;border-bottom:1px solid #596170;text-decoration:none}
	#dkleft .depth2 a.sel{color:#81c341}
	#closeleft{position:absolute;z-index:9999999;left:-50px;top:17px;display:block;font-size:30px;font-family:Linearicons-Free;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
	#closeleft:before{content:"\e870";font-size:30px;}
	
	#gotop{position:fixed;z-index:90000;bottom:20px;right:20px;display:none}
	#gotop a{display:block;width:40px;height:30px;padding:30px 0 0 0;font-size:10px;font-weight:800;text-align:center;color:#fff;background:rgba(0,0,0,0.3) url(../img/gotop.png) no-repeat 48% 28%;border-radius:50px;overflow:hidden}


}

@media all and (max-width: 1049px) {
	#exWrap {height: auto;padding: 60px 0 40px;}
	#exWrap .title {margin-bottom: 30px;}
	#exWrap .exam_list  {position: static;top: auto;left: auto;width: 100%;height: auto;margin: 0 auto;}
	#exWrap .exam_list > div {float: none;width: 100%;padding: 10px 0;height: auto;border-top: 1px solid rgba(255,255,255,0.1);border-left: 0;box-sizing: border-box;text-align: center;}
	#exWrap .exam_list > div:last-child {border-right: 0;border-bottom: 1px solid rgba(255,255,255,0.1);}
	#exWrap .exam_list > div .con {overflow: hidden;width: 96%;margin: 0 auto;}
	#exWrap .exam_list > div .con p {float: left;width: 200px;height: 110px;margin-right: 20px;font-size: 22px;font-weight: 600;color: #fff;line-height: 110px;border-radius: 5px 0 0 5px;background-repeat: no-repeat;background-size: contain;}
	#exWrap .exam_list > div .con > ul {float: left;width: calc(100% - 220px);text-align: left;}
	#exWrap .exam_list > div .con > ul > li {display: inline-block;text-align: center;}
	#exWrap .exam_list > div .con > ul > li {margin-top: 1px;}
	#exWrap .exam_list > div .con > ul > li a {min-width: 180px;padding: 0 20px;height: 50px;line-height: 50px;}
	#exWrap .exam_list > div .con > ul > li a:hover {font-size: 17px;}
}

@media all and (max-width: 780px) {

	/**/
	#close_bar { height:46px; padding:0; margin:0; width:100%;  text-align:center; position:relative; background:#fd7600; z-index:9999999; opacity:.9; }
	#close_bar .close_wrap { width:100%; margin:0 auto;height:46px;overflow:hidden;}
	#close_bar span { text-align:center; color:#fff; line-height:44px; font-size:14px; font-weight:bold; color:#fff;}
	#close_bar .close_btn2 { position:absolute; right:0; top:0;padding-top:10px; padding-right:10px;}	

	#poplayer{display:none;position:absolute;z-index:1000;top:120px;left:50%;margin:0 0 0 -150px;width:300px;cursor:move}
	#popupWindow {display:none;}
	img{width:auto;max-width:100%;height:auto !important;max-height: 100%;}

	#banpo{min-width:320px; overflow-x:hidden;}
	
	/**/
	#header{position:relative; background:#fff}
	#header .header{height:60px;border-bottom: 1px solid #ddd;box-shadow: 0 3px 10px rgba(0,0,0,0.05);}
	#header .h_top { width:100%; height:30px; background:#414c5d;overflow:hidden;} 
	#header .h_top ul li { float:left;}
	#header .h_top ul.left_lib { }
	#header .h_top ul.left_lib li a {display:block;  height:30px; line-height:30px; font-size:12px; font-weight:300; font-size:12px; text-align:center;color:#fff; background:#818489; margin-right:1px;padding:0 8px;}
	#header .h_top ul.left_lib li.li1 a{ background:#ff794b;color:#fff;margin-right:0; }
	#header .h_top ul.left_lib li.li2 a{ background:#414c5d;color:#fff;}
	#header .h_top ul.right_btn { display:none;}
	#header .h_top ul.right_btn li { margin-left:1px;}
	
	#header .header h1{text-align:center; padding: 16px 0;}
	#header .header h1 a{display:inline-block;width:205px;}
	#header .header h1 img{width:100%;}
	#header .header button{position:absolute;top:26px;width:21px;height:26px;padding: 0 !important;background: transparent;}
	#header .header button i{font-size:24px !important}
	#header .header .btn-menu{top:17px;left:3%;}
	#header .header .btn-menu svg {font-size:24px;}
	#header .header button.btn-page{height:40px;border-radius:3px;width:40px;text-align:center;top:10px;right:10px;display:block;line-height:14px;font-size:10px;font-family:'Roboto';}
	#header .header button.btn-page i{display:block !important;padding:5px 0 0 0;height:20px;font-size:18px !important; }
	#header .header .lib{position:absolute;top:0;width:100%;height:25px;line-height:25px;background:#014fbb}
	#header .header button.btn-page svg {display:block;font-size:24px;margin: 0 auto 2px}
	#header .header .lib ul{overflow:hidden}
	#header .header .lib li{float:left;width:33.33%}
	#header .header .lib li a{display:block;font-size:11px;text-align:center;color:rgba(255,255,255,0.7)}
	#header .header .lnb{display:none}

	/**/
	#gnb{display:none}
	
	/**/
	#menu{position:absolute !important;z-index:10;top:-2px;right:0}
	#menu a{display:block;width:46px;height:46px;background:url(../img/ico_menuw.png) no-repeat 100% 50%;text-indent:-9999em;overflow:hidden}
	#menu a.sel{background:url(../img/ddea/ico_menu.png) no-repeat 100% 50%}

	/**/
	#visual {width:100%;}
	#visual .visual {padding: 30px 0 0;}	
	#visual .visual ul li {margin: 0 10px;}
	#visual .visual ul li img {width: 100%;height: auto;}

	/* slick slide css */
	.slick_wrap {position:relative;}
	.slick_wrap .controls {width: 100%;}
	.slick_wrap .controls .direction {width: 99%;margin: 0 auto;}
	.slick_wrap .controls .direction::after {content: '';display:block;clear:both;}
	.slick_wrap .controls .direction button {position:absolute;top: 50%;z-index: 10;display:block;width: 20px;height: 20px;margin-top: -10px;padding: 10px;text-indent: -9999px;box-sizing: content-box;}
	.slick_wrap .controls .direction button.prev {left: 0;background: #fff url(../img/prev_visual.png) no-repeat 50%;background-size: 20px auto;border-radius: 50px;}
	.slick_wrap .controls .direction button.next {right: 0;background: #fff url(../img/next_visual.png) no-repeat 50%;background-size: 20px auto;border-radius: 50px;}
	.slick_wrap .controls .direction button.prev:hover {background: #fff url(../img/prev_visual_on.png) no-repeat 50%;background-size: 20px auto;transition-duration: 0.5s;border-radius: 50px;}
	.slick_wrap .controls .direction button.next:hover {background: #fff url(../img/next_visual_on.png) no-repeat 50%;background-size: 20px auto;transition-duration: 0.5s;border-radius: 50px;}
	
	/* 더보기 */
	.btn_wrap {margin-top: 20px;text-align:center;}
	.btn_wrap .m_more::before {content: '+';display:inline-block;margin-right: 5px;font-size: 14px;line-height: 29px;color:#333;}
	.m_more {display:inline-block;width: 140px;height: 35px;border: 3px solid #ccc;color:#333;background: transparent;font-size: 13px;line-height: 29px;font-weight: 500;text-transform: uppercase;}
	
	/*바로가기*/
	#quick {position:relative;z-index: 1;}
	#quick .quick_wrap {width: 95%;margin: 0 auto;padding: 10px 0;background: #fff;}
	#quick .quick_wrap > ul {}
	#quick .quick_wrap > ul::after {content: '';display:block;clear:both;}
	#quick .quick_wrap > ul > li {float:left;width: 33.33333%;min-height: 82px;margin: 10px 0;text-align:center;}
	#quick .quick_wrap > ul > li > a {display:block;font-size: 14px;font-weight: 600;line-height: 1.2em;color:#000;}
	#quick .quick_wrap > ul > li > a .icon {display:block;height: 40px;margin-bottom: 8px;}
	#quick .quick_wrap > ul > .btn01 .icon {background: url(../img/ico_btn01.png) no-repeat 50% 50%;background-size: auto 70%;}
	#quick .quick_wrap > ul > .btn02 .icon {background: url(../img/ico_btn02.png) no-repeat 50% 50%;background-size: auto 70%;}
	#quick .quick_wrap > ul > .btn03 .icon {background: url(../img/ico_btn03.png) no-repeat 50% 50%;background-size: auto 80%;}
	#quick .quick_wrap > ul > .btn04 .icon {background: url(../img/ico_btn04.png) no-repeat 50% 50%;background-size: auto 75%;}
	#quick .quick_wrap > ul > .btn05 .icon {background: url(../img/ico_btn05.png) no-repeat 50% 50%;background-size: auto 80%;}
	#quick .quick_wrap > ul > .btn06 .icon {background: url(../img/ico_btn06.png) no-repeat 50% 50%;background-size: auto 100%;}
	#quick .quick_wrap > ul > .btn07 .icon {background: url(../img/ico_btn07.png) no-repeat 50% 50%;background-size: auto 100%;}
	#quick .quick_wrap > ul > .btn08 .icon {background: url(../img/ico_btn08.png) no-repeat 50% 50%;background-size: auto 100%;}
	#quick .quick_wrap > ul > .btn09 .icon {background: url(../img/ico_btn09.png) no-repeat 50% 50%;background-size: auto 100%;}
	#quick .quick_wrap > ul > .btn10 .icon {background: url(../img/ico_btn10.png) no-repeat 50% 50%;background-size: auto 40px;}
	#quick .quick_wrap > ul > .btn11 .icon {background: url(../img/ico_btn11.png) no-repeat 50% 50%;background-size: auto 18px;}
	#quick .quick_wrap > ul > .btn12 .icon {background: url(../img/ico_btn12.svg) no-repeat 50% 50%;background-size: auto 100%;}
	#quick .quick_wrap > ul > .btn13 .icon {background: url(../img/ico_btn13.png) no-repeat 50% 50%;background-size: auto 18px;}

	/*프로그램*/
	#mProgram {width: 100%;margin-top: -100px;}
	h2.title {text-align: center;font-size: 19px;font-weight: 600;color:#000;letter-spacing: -1px;}
	h2.title::before {display:block;margin-bottom: -20px;font-size: 40px;font-weight: 700;color:#dce8fc;text-transform: uppercase;}
	#mProgram h2.title::before {content: 'HANYEONG';}
	#mc_bottom h2.title::before {content: 'consulting';}
	.log_title h2.title::before {content: 'login';}
	h2.en_title {text-align: center;font-size: 24px;font-weight: 600;color:#00387a;letter-spacing: -1px;text-transform: uppercase;}
	
	/* 진로 및 취업 지원 프로그램 */
	#mProgram .job_program {padding: 120px 0 30px;background: #f5f5f5;}
	#mProgram .job_program .job_p_list {width: 95%;margin: 30px auto 0;}
	#mProgram ul::after {content: '';display:block;clear:both;}
	#mProgram ul.slider li {position:relative;float:left;margin: 0 7px;text-align:center;}
	#mProgram ul.slider li:nth-child(4n-3) .img {background: #ebf2ff url(../img/no_img_01.jpg) no-repeat 50%;background-size: auto 80%;}
	#mProgram ul.slider li:nth-child(4n-2) .img {background: #e6e6f4 url(../img/no_img_02.jpg) no-repeat 50%;background-size: auto 80%;}
	#mProgram ul.slider li:nth-child(4n-1) .img {background: #b5e5d1 url(../img/no_img_03.jpg) no-repeat 50%;background-size: auto 80%;}
	#mProgram ul.slider li:nth-child(4n) .img {background: #d6f5f8 url(../img/no_img_04.jpg) no-repeat 50%;background-size: auto 80%;}
	#mProgram ul.slider li .img {overflow:hidden;width: 100%;height: 190px;}
	#mProgram ul.slider li .img img {width: 100%;}
	#mProgram ul.slider li .con {padding: 15px;background: #fff;}
	#mProgram ul.slider li .con p {word-break: keep-all;}
	#mProgram ul.slider li .con .team {color:#072dd3;}
	#mProgram ul.slider li .con .title a {overflow:hidden;display:block;margin: 7px 0 14px;height: 2.4em;font-size: 16px;font-weight: 600;color:#000;line-height: 1.2em;}
	#mProgram ul.slider li .con .txt {overflow:hidden;text-overflow: ellipsis;white-space: nowrap;color:#666;}
	#mProgram .tag {overflow:hidden;max-height: 40px;margin: 15px 0 5px;}
	#mProgram .tag > span {display:inline-block;line-height: 20px;margin: 0 5px 0 0;color: #532b90;}
	#mProgram ul.slider li .con .date {padding-top: 12px;font-size: 14px;font-weight: 500;color:#333;}
	#mProgram ul.slider li .con .date {padding-top: 12px;font-size: 13px;font-weight: 500;color:#333;}
	#mProgram .pro_condition {position:absolute;top: 0;left: 0;padding: 7px;font-size: 14px;line-height: 1.7em;font-weight: 600;border: 1px solid rgba(255,255,255,0.3);}
	#mProgram .pro_condition.ing {background: #ec4b48;color: #fff;}
	#mProgram .pro_condition.full {background:#532b90;color: #fff;}
	#mProgram .pro_condition.end {background: #555;color:#fff;}
	#mProgram .pro_condition.end2 {background: #efefef;color:#666;border: 1px solid #d2d2d2;border-top: 0;border-left: 0;}
	#mProgram .pro_condition .deadline {display:block;font-size: 17px;font-weight: 600;}
	#mProgram .pro_condition .hot {position:relative;z-index: 1;display:inline-block;margin-left: 5px;font-size: 13px;font-weight: 600;color: #ffe539;}
	#mProgram .pro_condition .hot::before {content: '';position:absolute;top: 50%;left: 50%;z-index: -1;margin: -9px 0 0 -9px;display:inline-block;width: 18px;height: 18px;background: rgba(0,0,0,0.3);border-radius: 18px;}

	/* 프로그램 탭 */
	#mProgram .program_tab {width: 100%;padding: 30px 0 35px;}
/*	#mProgram .program_tab .slick_wrap .controls {margin-top: -57.5px;}*/
	#mProgram .program_tab .tabs {padding: 10px 0 0;}
	#mProgram .program_tab .tabs ul {text-align:center;}
	#mProgram .program_tab .tabs ul li {float:none;display:inline-block;}
	#mProgram .program_tab .tabs ul li h3 {display:inline-block;vertical-align:middle;}
	#mProgram .program_tab .tabs ul li::after {content: '';display:inline-block;width: 1px;height: 10px;background: #bbb;vertical-align:middle;}
	#mProgram .program_tab .tabs ul li:last-child::after {display:none;}
	#mProgram .program_tab .tabs ul li a {display:block;margin: 0 7px;padding: 3px 7px;font-size: 16px;color:#555;vertical-align:middle;}
	#mProgram .program_tab .tabs ul li.tab_title a {position:relative;z-index: 0;font-weight: 600;color:#000;}
	#mProgram .program_tab .tabs ul li a:hover {color:#000;transition: all 0.3s;}
	#mProgram .program_tab .tabs ul li.tab_title a::after {content: '';display:block;position:absolute;top: 50%;left: 0;z-index: -1;width: 100%;height: 7px;margin-top: -3px;background: #ddedff;}

	#mProgram .program_tab .tab_contents {position:relative;z-index: 0;height: 450px;background: #fff;}
	#mProgram .program_tab .tab_contents > li {position: absolute;z-index: -10;top: 0;left: 0;width: 100%;text-align:center;background: #fff;visibility: hidden;}
	#mProgram .program_tab .tab_contents > li.tab_active {z-index: 1;display:block;visibility: visible;}
	#mProgram .program_tab .tab_contents > li .tab_con {width: 95%;margin: 20px auto 0;}
	#mProgram .program_tab .tab_contents > li .con {background: #f4f4f4;}
	#mProgram .program_tab .tab_contents > li .con .date {padding: 12px 0 0;color:#333;}

	/* 단과 대학 프로그램 */
	#mProgram .college {padding: 30px 0;background: #f5f5f5;}
	#mProgram .college form {margin: 12px 0 25px;text-align:center;}
	#mProgram .college form select {width: 240px;height: 30px;border: 1px solid #ddd;padding: 0 10px;font-size: 13px;line-height: 30px;font-family: 'nanumSquare';}
	#mProgram .college form input[type="submit"] {display:inline-block;height: 30px;padding: 0 10px;line-height: 30px;font-size: 14px;font-weight: 500;color:#fff;background: #0048c0;text-transform: uppercase;vertical-align:top;cursor: pointer;}

	/*채용정보, 현장실습정보, 취업스터티*/
	#mc_middle {padding: 30px 0;background: url(../img/bg_board.jpg) no-repeat 50%;background-size: cover;}
	#mc_middle .m_board {width: 92%;margin: 0 auto;}
	#mc_middle .m_board .list {}
	#mc_middle .m_board .list > li {position:relative;width: 100%;margin: 20px 0;padding-bottom: 35px;}
	#mc_middle .m_board .list > li > div {padding: 20px 20px 20px;background: #fff;}
	#mc_middle .m_board .list > li h3 {text-align:center;font-size: 18px;font-weight: 600;color:#000;}
	#mc_middle .m_board .list > li > div ul {margin-top: 15px;}
	#mc_middle .m_board .list > li > div ul li {position:relative;padding-left: 30px;margin-bottom: 10px;}
	#mc_middle .m_board .list > li > div ul li:nth-child(6) {display:none;}
	#mc_middle .m_board .list > li > div ul li .number {position:absolute;top: 0;left: 0;font-size: 17px;font-weight: 600;font-family: 'nanumSquare';color:#000;}
	#mc_middle .m_board .list > li > div ul li > a {overflow:hidden;display:block;text-overflow: ellipsis;white-space: nowrap;font-size: 15px;color:#333;}
	#mc_middle .m_board .list > li > div ul li .date {display:block;padding-top: 5px;font-size: 13px;color:#f51545;}
	#mc_middle .m_board .list .board_more {position:absolute;bottom: 0;left: 0;display:block;width: 100%;height: 35px;padding-top: 9px;background: url(../img/bg_board_more.png) no-repeat 50% 100%;text-align:center;color:#fff;font-size: 13px;font-weight: 500;text-transform: uppercase;background-size: auto 100%;}
	#mc_middle .m_board .list .board_more::before {content: '+';display:block;text-align:center;line-height: 1em;}

	/*채용정보*/
	#mc_middle .m_board .list .recommend {margin-left: 0;}

	/*현장실습*/
	#mc_middle .m_board .list .training {padding-bottom: 0;}
	#mc_middle .m_board .list .training h3 a {display:block;padding-top: 10px;}
	#mc_middle .m_board .list .training h4 a {display:block;padding-top: 10px;text-align:center;font-size: 16px;color:#0048c0;}
	#mc_middle .m_board .list .training .board_more {position:static;margin-bottom: 15px;background: #333;color:#fff;}
	#mc_middle .m_board .list .training .board_more::before {display:inline-block;margin-right: 5px;}
	#mc_middle .m_board .training .tab_con {}
	#mc_middle .m_board .training .training_in .training_01,
	#mc_middle .m_board .training .training_in .training_02 {display:block !important;}
	/*#mc_middle .m_board .training {}
	#mc_middle .m_board .training > div {position:relative;}
	#mc_middle .m_board .list .training h3 {font-size: 28px;line-height: 1em;font-weight: 600;color:#00387a;text-transform: uppercase;}
	#mc_middle .m_board .list .training h4 {position:absolute;top: 64px;width: 45%;text-align:center;font-size: 17px;color:#555;font-weight: 400;}
	#mc_middle .m_board .list .training h4.in_title {left: 5%;}
	#mc_middle .m_board .list .training h4.out_title {right: 5%;}
	#mc_middle .m_board .list .training h4.tab_title a {position:relative;z-index: 0;display:inline-block;padding: 0 10px;font-weight: 600;color:#000;}
	#mc_middle .m_board .list .training h4 a::after {content: '';display:block;position:absolute;top: 50%;left: 0;z-index: -1;width: 100%;height: 7px;margin-top: -3px;background: #ddedff;}
	#mc_middle .m_board .training .tab_con > div {display:none;padding-top: 40px;background: #fff;}
	#mc_middle .m_board .training .tab_con .tab_on {display:block;}
	#mc_middle .m_board .list .training .board_more {bottom: -35px;}*/
	
	/* 취업스터디 */
	#mc_middle .m_board .list .study_wrap {margin-right: 0;}

	#mc_bottom {padding: 30px 0;background: url(../img/m_consult_bg.jpg) no-repeat 50% 0;background-size: cover;}

	/*상담 바로가기*/
	#mc_bottom .m_consult {width: 95%;padding: 30px 0 0;margin: 0 auto;}
	#mc_bottom .m_consult > div {height: 200px;border: 1px solid #ddd;border-top: 0;background: #fff;}
	#mc_bottom .m_consult .consult_01 {border-top: 1px solid #ddd;}
	#mc_bottom .m_consult > div > a {display:block;height: 100%;padding: 30px 0;text-align:center;}
	#mc_bottom .m_consult > div > a span {display:block;}
	#mc_bottom .m_consult > div > a span.tit {font-size: 18px;line-height: 1em;color:#555;}
	#mc_bottom .m_consult > div > a span.tit::after {content: '';display:block;width: 21px;height: 3px;margin: 10px auto 0;background: #0d6ece;}
	#mc_bottom .m_consult > div > a span.tit strong {font-weight: 600;color:#000;}
	#mc_bottom .m_consult > div > a span.icon {margin-top: 25px;height: 70px;}
	#mc_bottom .m_consult > div > a .consult_on {display:none;}
	#mc_bottom .m_consult > div.consult_01 span.icon {background: url(../img/ico_consult01.png) no-repeat 50%;background-size: auto 80%;}
	#mc_bottom .m_consult > div.consult_02 span.icon {background: url(../img/ico_consult02.png) no-repeat 50%;background-size: auto 100%;}
	#mc_bottom .m_consult > div.consult_03 span.icon {background: url(../img/ico_consult03.png) no-repeat 50%;background-size: auto 100%;}
	#mc_bottom .m_consult > div.consult_04 span.icon {background: url(../img/ico_consult04.png) no-repeat 50%;background-size: auto 85%;}
	#mc_bottom .m_consult > div.consult_06 span.icon {background: url(../img/ico_consult06.png) no-repeat 50%;background-size: auto 100%;}
	#mc_bottom .m_consult .consult_05 {float:none;clear:both;width: 100%;height: auto;padding-top: 20px;background: transparent;border: 0;text-align:center;}
	#mc_bottom .m_consult .consult_05 > p {display:block;text-align: center;padding-top: 90px;background: url(../img/ico_consult_self.png) no-repeat 50% 0;background-size: auto 85px;}
	#mc_bottom .m_consult .consult_05 > p > span.tit {display: block;z-index: 0;padding: 5px;font-size: 18px;font-weight: 400;color:#333;vertical-align:middle;}
	#mc_bottom .m_consult .consult_05 > p > span.tit strong {font-weight: 600;color:#000;}
	#mc_bottom .m_consult .consult_05 > p > span.txt {display: block;margin: 5px 0 15px;font-size: 15px;color: #555;}
	/*#mc_bottom .m_consult .consult_05 > p > span.tit::after {content: '';position:absolute;bottom: 0;left: 0;z-index: -1;display: inline-block;width: 100%;height: 8px;}*/
	#mc_bottom .m_consult .consult_05 .go_test {display:inline-block;width: 140px;height: 34px;margin-top: 5px;font-size: 14px;line-height: 28px;color:#000;}
	#mc_bottom .m_consult .consult_05 .go_test::after {content: '▶';display:inline-block;margin-left: 7px;font-size: 10px;vertical-align:bottom;}

	/*학생지원검사*/
	#exWrap {position: relative;padding: 30px 0;background: url(../img/bg_exam.jpg) no-repeat 50% 0 / cover;box-sizing: border-box;}
	#exWrap .title {/*position: absolute;top: 80px;left: 0;*/width: 100%;text-align: center;font-size: 20px;margin-bottom: 10px;font-weight: 700;color: #fff;}
	#exWrap .ex_wrap {height: 100%;}
	#exWrap .exam_list  {}
	#exWrap .exam_list > div {padding: 10px 0;text-align: center;border-top: 0;}
	#exWrap .exam_list > div:last-child {padding-bottom: 0;}
	#exWrap .exam_list > div .con {width: 92%;}
	#exWrap .exam_list > div .con p {float: none;overflow: hidden;width: 100%;height: 50px;margin-bottom: 5px;font-size: 17px;font-weight: 600;color: #fff;line-height: 50px;border-radius: 5px 5px 0 0;background-repeat: no-repeat;background-size: auto 100%;}
	#exWrap .exam_list > div.ex01 .con p {background-color: #ed4b48;background-image: url(../img/bg_exam01.jpg);background-position: 0 50%;background-size: auto 200%}
	#exWrap .exam_list > div.ex02 .con p {background-color: #ffcc5f;background-image: url(../img/bg_exam02.jpg);background-position: 0 80%;color: #333;background-size: auto 200%}
	#exWrap .exam_list > div.ex03 .con p {background-color: #fff;background-image: url(../img/bg_exam03.jpg);background-position: 100% 50%;color: #333;background-size: auto 200%}
	#exWrap .exam_list > div.ex04 .con p {background-color: #142c95;background-image: url(../img/bg_exam04.jpg);background-position: 100% 50%;background-size: auto 200%}
	#exWrap .exam_list > div .con > ul {float: none;width: 100%;}
	#exWrap .exam_list > div .con > ul > li {display: block;}
	#exWrap .exam_list > div .con > ul > li a {overflow: hidden;display: block;height: 45px;font-size: 15px;line-height: 45px;font-weight: 400;color: #fff;border: 1px solid rgba(255,255,255,0.2);font-family: 'nanumSquare', 'Malgun Gothic', Dotum, sans-serif;box-sizing: border-box;text-overflow: ellipsis;white-space: nowrap;border-top: 0;}
	#exWrap .exam_list > div .con > ul > li:first-child a {border-top: 1px solid rgba(255,255,255,0.2);}
	#exWrap .exam_list > div .con > ul > li a:focus,
	#exWrap .exam_list > div .con > ul > li a:hover {background-color: #fff;color: #333;font-size: 16px;font-weight: 600;transition: all 0.3s;}

	/*연관사이트 바로가기*/
	#banner {width: 95%;margin: 10px auto;text-align:center;}
	#banner .banner_wrap ul li {display:inline-block;width: 30%;margin: 3px 0;text-align:center;}
	#banner .banner_wrap ul li a {display: block;padding: 60px 0 0;font-size: 14px;letter-spacing: -0.6px;}
	#banner .banner_wrap ul .direct01 a {background: url(../img/job_logo_01.jpg) no-repeat 50% 30%;background-size: 85% auto;}
	#banner .banner_wrap ul .direct02 a {background: url(../img/job_logo_02.jpg) no-repeat 50% 30%;background-size: 85% auto;}
	#banner .banner_wrap ul .direct03 a {background: url(../img/job_logo_03.jpg) no-repeat 50% 30%;background-size: 85% auto;}
	#banner .banner_wrap ul .direct04 a {background: url(../img/job_logo_04.jpg) no-repeat 50% 30%;background-size: 85% auto;}
	#banner .banner_wrap ul .direct05 a {background: url(../img/job_logo_05.jpg) no-repeat 50% 30%;background-size: 85% auto;}
	#banner .banner_wrap ul .direct06 a {background: url(../img/job_logo_06.jpg) no-repeat 50% 30%;background-size: 85% auto;}
	#banner .banner_wrap ul .direct07 a {background: url(../img/job_logo_07.jpg) no-repeat 50% 30%;background-size: 85% auto;}

	/**/
	#footer{overflow: hidden;background:#fff;padding: 30px 0;border-top: 1px solid #d2d2d2;}
	#footer .line {display:block !important;}
	#footer > div {position:relative;width: 95%;margin: 0 auto;}
	#footer *{font-size:14px}
	#footer .footer{text-align:center;}
	#footer h2{text-align:center;margin-bottom: 5px;}
	#footer h2 img {width: 50px;height: auto;}
	#footer .footer ul{overflow:hidden;padding-top:20px;padding-bottom: 12px;}
	#footer .footer li{float:left; padding-right:34px;}
	#footer .footer li a{display:block;line-height:40px; height:40px;font-size:13px;letter-spacing:-1px;color:#eee;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#footer .footer li a strong{font-size:13px;font-weight:700;color:#6aece1;font-family:inherit;}
	#footer .footer li a:hover{color:#6aece1}
	#footer .footer address{display:block;font-size: 14px;font-style:normal;color:#22242b;}
	#footer .footer address span {display: inline-block;font-size: 13px;padding: 5px 10px 0;letter-spacing: 0;}
	#footer .footer cite{display:block;padding: 6px 0 20px 0px;font-size:13px;font-style:normal;color:#95979b;text-transform: uppercase;}
	#footer .qrcode{position:absolute;top:20px;right:300px}
	
	#footer .pry_btn {display: block;}
	#footer .pry_btn > a {display: inline-block;font-size: 17px;font-weight: 600;color: #000;padding: 0 0 10px;}

	#footer form {display:block;vertical-align:middle;}
	#footer fieldset{text-align:center;padding-bottom:16px;}
	#footer fieldset span {display: inline-block; text-align:center;vertical-align:middle;}
	#footer select{padding: 5px;width: 160px;font-size: 14px;font-weight: normal;background: #fff;color: #888;border: 1px solid #d2d2d2;}
	#footer select option {background:#fff; color:#555; font-size:14px}
	#footer button{padding: 8px 10px;font-size: 12px;cursor: pointer;font-family: Arial, Helvetica, sans-serif;color: #fff;background: #888;vertical-align: top;}

	/*weport
	#design .weport_tit {padding: 10px 0;font-size: 17px;}
	#design .weport_wrap {border-top: 3px solid #003879;}
	#design .weport_wrap tbody th {background: #f9f9f9;border-bottom: 1px solid #ddd;font-weight: 400;color:#000;}*/

	/**/
	#contain{}
	#contain .sv_txt {width: 100%;position: absolute;top: 110px;text-align: center;}
	#contain .sv_txt span {font-size: 22px;font-weight:300;color:#fff;letter-spacing: -1px;display:block}
	#contain .sv_txt strong {font-size: 22px;font-weight:700;color:#6ba1ff;letter-spacing: -1px;}

	/**/
	#contain .visual_wrap {position:relative;z-index: 0;width:100%;margin: 30px 0 20px;}
	#contain .visual_wrap::after {content: '';position:absolute;top: 60px;left: 0;z-index: -1;display:block;width: 100%;height: 140px;background: #f4f4f4;}
	#contain .visual_wrap .visual {width: 94%;margin: 0 auto;padding: 30px 0;background: url(../img/sub_visual.jpg) no-repeat 50%;background-size: cover;text-align:center;}
	#contain .visual_wrap h1 {margin: 0;color: #fff;font-size: 24px;font-weight: 600;}
	#contain .visual .locator{display: inline-block;width: 100%;padding-top: 5px;}
	#contain .visual .locator .path *{font-size:15px;font-weight:400;color:#333}
	#contain .visual .locator .path li{display:inline-block;padding-left: 10px;background:url(../img/loc_arrow.png) no-repeat 0 46%;vertical-align:middle;color: #fff;}
	#contain .visual .locator .path li:last-child {padding-right: 0;}
	#contain .visual .locator .path li button{padding:0 8px;text-align:left;border:0; color:#fff;background:none;font-size: 14px;font-family: 'Montserrat','Microsoft Yahei','NanumSquare','MalgunGothic' , 'Malgun Gothic','맑은고딕','dotum','돋움','gulim','굴림','Tahoma','sans-serif';}
	#contain .visual .locator .path li.sel button{color:#666}
	#contain .visual .locator .path li.home {background: none;padding: 0 8px 0 0;}
	#contain .visual .locator .path li.home a{display:block;width: 18px;height: 15px;text-indent:-9999px !important; font-size:0px;background:url(../img/loc_home.png) no-repeat 0 50%;background-size: 100% auto;color: #fff;}
	#contain .vepth .navi{display:none !important}


	/**/
	#aside{display:none}
	
	#content{}

	/**/
	#design{position:relative;margin: 0 3%;padding-bottom: 50px;}
	#design #content {}
	#design .visual{position:relative;height:130px;z-index:1000;background:#f2f2f2; margin-bottom:20px;}
	
	
	#design .sb_quick {position:absolute; right:12px; top:110px; z-index:200;}
	#design .sb_quick li {float:left;}
	#design .sb_quick li > a { display:block;  width:34px; height:34px; background:#fff; border:1px solid #aaa; border-radius:36px; line-height:34px !important; text-align:center; }
	#design .sb_quick li > a > i {  font-size:24px; color:#888;}
	#design .sb_quick li.no01 , #design .sb_quick li.no03 {display:none;}
	#design .sb_quick li.no02 > div { position:absolute;overflow:hidden; left:0px; top:44px;width:36px; display:none; box-shadow: 2px 2px 2px rgba(0,0,0,0.3)}
	#design .sb_quick li.no02 > div a { display:block;float:left; width:36px; height:35px;border-top:1px solid #333;color:#fff;font-weight:bold;font-size:17px; background:#444; text-align:center; line-height:36px !important;transition:0.5s;}
	#design .sb_quick li.no02 > div a span {text-indent:-9999px !important; font-size:0;}
	#design .sb_quick li.no02 > a.on { background-color:#009893; transition: 0.5s;}
	#design .sb_quick li.no02 > a.on i {color:#fff;}
	#design .sb_quick li.no02 > div a * {color:#fff !important; font-size:14px;line-height:35px !important;}
	#design .sb_quick li.no02 > div a.fb:hover {background:#4d62a0; transition:0.5s;}
	#design .sb_quick li.no02 > div a.tw:hover {background:#11ace6; transition:0.5s;}
	#design .sb_quick li.no02 > div a.blog:hover {background:#00c905; transition:0.5s;}
	
	
	#design .visual h1, #design .visual h2{position:absolute;z-index:1100;top:70px;left:10px;margin:0;display:block;font-size:21px;font-weight:700;letter-spacing:-1px;color:#333}
	#design .visual p {position:absolute; left:10px; top:90px;}
	#design .visual .locator{position:relative;z-index:2000;}
	#design .visual .locator .path{border-bottom:1px solid #ff794b; box-shadow:0px 2px 0px rgba(0,0,0,0.1); background:#ff794b;}
	#design .visual .locator .path:before,
	#design .visual .locator .path:after{clear:both;display:table;content:"";line-height:0}
	#design .visual .locator .path *{font-size:13px;font-weight:400;color:#555}
	#design .visual .locator .path li{float:left;position:relative;width:33.3%;white-space:nowrap}
	#design .visual .locator .path li:before {width:1px; height:40px; content:''; display:block; background:#ff794b; position:absolute; right:0; top:0;}
	#design .visual .locator .path li:last-child{border-right:0}
	#design .visual .locator .path li a{display:block;padding:8px 0;font-weight:normal;font-size:12px;color:#555}
	#design .visual .locator .path li button{display:block !important;width:100%;height:39px; color:#fff;text-align:left;background:url(../img/ico_path.png) no-repeat 95% 50%#ff794b;background-size:15px;text-indent:8px;white-space:nowrap;overflow:hidden}
	#design .visual .locator .path li button.sel{color:#fff;font-weight:800}
	#design .visual .locator .path li.home{display:none}
	#design .vepth .navi{position:absolute;top:40px;left:0px;width:100%;border:1px solid #ccc;border-top:0;background:#fff}
	#design .vepth > div {display:none;}
	#design .vepth .navi div a{display:block;padding:10px 0;font-size:11px;color:#333;border-top:1px solid #eee;text-indent:8px}
	#design .vepth .navi div a:hover,
	#design .vepth .navi div a.on{color:#fff;background:#f7941d}
#design .visual i.img {position:absolute;z-index:2;bottom:0px;right:0px;width:100%;height:90px; background:url(../img/v1.png) no-repeat 98% 100%; background-size:auto 84px;
	transition:all 0.6s cubic-bezier(0.785, 0.135, 0.150, 0.860);
animation-duration: 2s;
animation-name: v_img_m;
	}
	
	
	

	/**/
	#blind{position:absolute;z-index:99998;top:0px;left:0px; bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.7);}
	#dkleft{display:none;position:fixed;z-index:10;left:0px;top:0px;width:260px;background:#fff;height: 100%;padding-bottom: 70px;box-sizing: border-box;}
	#dkleft .lefttit{padding:0 0 0 20px;height:70px;background:#003879;position:relative;}
	#dkleft .lefttit button{display:block;position:relative;top:25px;font-size:14px;color:#fff;border:0;background:transparent}
	#dkleft .lefttit button i{display:block;padding:5px 0 0 0;height:25px;font-size:20px;color:#fff}
	#dkleft .lefttit button svg {margin-right: 5px;}
	#dkleft .select {height: 100%;overflow-y: auto;}
	#dkleft .select .join{display:block;position:relative;padding:0 17px;line-height:45px;font-size:16px;color:#000;border-bottom:1px solid #ccc;background:#eee;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .select .join i{padding:0 7px 0 0;font-size:24px;color:#333}
	#dkleft .select .modify{display:block;position:relative;padding:0 17px;line-height:45px;font-size:16px;color:#000;border-bottom:1px solid #ccc;background:#eee;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .select .modify i{display:inline-block;position:relative;top:5px;padding:0 7px 0 0;font-size:24px;color:#333}
	#dkleft .depth1{display:block;position:relative;padding:0 15px;line-height:45px;font-size:16px;color:#555;border-bottom:1px solid #e2e2e2;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .depth1 strong{position:relative;top:-2px;padding:0 4px;height:14px;line-height:14px;font-size:10px;background:#ff0000;border-radius:30px}
	#dkleft .depth1 span{font-style:normal;color:#ffa800}
	#dkleft .depth1 em{position:absolute;z-index:2;top:0;right:4px;width:39px;height:39px;background:url(/web/seomun/img/common/plus.png) no-repeat 50% 50%;background-size:11px 11px}
	#dkleft .depth1.sel{color:#000;border-bottom:1px solid #596170}
	#dkleft .depth1 i{font-family:Linearicons-Free;display:block;margin:15px 0px 0 0;color:#aaa;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .depth1 i.rightico{float:right}
	#dkleft .depth1 svg {float:right;padding-top: 15px;}
	#dkleft .depth1.sel i.rightico{color:#1c7fd8;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s}
	#dkleft .depth2{display:none;background:#757c89}
	#dkleft .depth2 a{display:block;padding:0 20px;line-height:40px;font-size:13px;color:#fff;border-bottom:1px solid #596170;text-decoration:none}
	#dkleft .depth2 a.sel{color:#81c341}
	#closeleft{position:absolute;z-index:9999999;left:-50px;top:17px;display:block;font-size:30px;font-family:Linearicons-Free;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
	#closeleft:before{content:"\e870";font-size:30px;}
	
	#gotop{position:fixed;z-index:90000;bottom:20px;right:20px;display:none}
	#gotop a{display:block;width:40px;height:30px;padding:30px 0 0 0;font-size:10px;font-weight:800;text-align:center;color:#fff;background:rgba(0,0,0,0.3) url(../img/gotop.png) no-repeat 48% 28%;border-radius:50px;overflow:hidden}
}



@keyframes mv00 {
    from {background-position:center 90px;  }
	to {background-position:center 0px;  }
	 
}
@keyframes mv01 {
    from {top:130px; opacity:0;}
	to {top:90px; opacity:1;}
	 
}
@keyframes mv02 {
    from {top:220px;opacity:0;}
	to {top:301px;opacity:1;}
	 
}


@keyframes v_img {
    from {right:50px; opacity:0}
	to {right:0px; opacity:1}
	 
}
@keyframes v_text {
    from {padding-left:30px;  opacity:0}
	to {padding-left:0px;  opacity:1}
	 
}

@keyframes v_navi {
    from {margin-top:-20px;  opacity:0}
	to {margin-top:0px; letter-spacing:-1px; opacity:1}
	 
}
@keyframes con_bg {
    from {background:url(../img/sub_con_bg.png) repeat-x left -30px; }
	to {background:url(../img/sub_con_bg.png) repeat-x left 138px; }
	 
}
