@charset "utf-8";

.text {
  content:'한글';
}
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css); 
@import url(http://font.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); 
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@font-face {font-family:'GmarketSansLight'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'GmarketSansMedium'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'GmarketSansBold'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'S-CoreDream-1Thin'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'S-CoreDream-3Light'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'S-CoreDream-4Regular'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'S-CoreDream-5Medium'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'S-CoreDream-7ExtraBold'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'S-CoreDream-9Black'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'KOTRALEAP'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2110@1.0/KOTRALEAP.woff2') format('woff2'); font-weight:normal; font-style:normal;}
@font-face {font-family:'MalgunGothic'; src:url(/img2/MalgunGothic.eot);}
@font-face {font-family:'HoengseongHanu'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2202@1.0/HoengseongHanu.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'SANJUGotgam'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2112@1.0/SANJUGotgam.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'ROKAFSlabSerifBold'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts2201-3@1.0/ROKAFSlabSerifBold.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'ROKAFSlabSerifMedium'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts2201-3@1.0/ROKAFSlabSerifMedium.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'yg-jalnan'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'Cafe24Simplehae'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.1/Cafe24Simplehae.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'Cafe24ClassicType-Regular'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2210-2@1.0/Cafe24ClassicType-Regular.woff2') format('woff2'); font-weight:normal;font-style:normal;}
br {font-family:'MalgunGothic';}
@font-face {font-family:'Cafe24ClassicType-Regular'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2210-2@1.0/Cafe24ClassicType-Regular.woff2') format('woff2'); font-weight:normal;font-style:normal;}
@font-face {font-family: 'HakgyoansimGodeunjemokB'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2307-2@1.0/HakgyoansimGodeunjemokB.woff2') format('woff2'); font-weight: 400; font-style: normal;}



/* 원래대로 바꿔달라 하면 HakgyoansimGodeunjemokB을 프리텐다드로 바꾸면 됨 */

*,body {margin:0; padding:0;}
body, html {height:100%; margin:0; font-family:'HakgyoansimGodeunjemokB'; scroll-behavior:smooth;}
body {font-family:HakgyoansimGodeunjemokB, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,select,button,
body,td,form,select,input,button,textarea,div,option,pre,p,span,blockquote,li,dt,dd,legend,label,h1,h2,h3,h4,h5,h6, div, header, nav, ol, ul, li, article, section, footer, img, a, p, span, h1, h2, h3, h4, h5, h6, hgroup, input, select, figure, figcaption, textarea, fieldset {position:relative;}
label,button,input[type=button],input[type=submit],input[type=image] {cursor:pointer;}
br {font-family:dotum !important;}
img {border:none;}
a {text-decoration:none;}
li {list-style:none;}
button {outline:none;}
input, button, textarea, select {font-family:'HakgyoansimGodeunjemokB';}
label {cursor:pointer; color:#666;}
select {cursor:pointer; border:1px solid #e1e1e1; font-size:15px; color:#666;}
.clr {clear:both;}
.overfl {overflow:hidden;}
.overflV {overflow:visible !important;}
.mrt0 {margin-top:0 !Important;}
.pdt0 {padding-top:0 !important;}
.mrt10 {margin-top:10px !Important;}
.mrt30 {margin-top:30px !Important;}
.mrt50 {margin-top:50px !Important;}
.mrt70 {margin-top:70px !Important;}
.mrt90 {margin-top:90px !Important;}
.mrt100 {margin-top:100px !Important;}
.mrauto {margin:0 auto;}
.displaynone {display:none !important;}
.displayblock {display:block !important;}
#bodywrap {Width:100%; height:100%;}
#onlyMobile_main {text-align:center;}
#jy_pop123123 {position:absolute; top:100px; left:0; z-index:911026;}
.tdPC00 {display:none;}
.px1421 {width:90%; margin:0 auto;}
.scale {transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transition:all 0.6s ease;}
.scale:hover {transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); opacity:0.2;}
.afterafter::after {content:"";}
.sub02con03 {width:90%; margin:0 auto;}




.youtubewrap {position:relative; max-width:100%; padding-bottom:56.25%; height:0;}
.youtubewrap > iframe {position:absolute; position:absolute; top:0; left:0; width:100%; height:100%;}














/*============= 공통 =============*/
/* 헤더 */
header {background:#000; width:100%; line-height:41px; height:41px; z-index:99999; padding:20px 0;}
header::after {content:"";}
.addition {width:100%;}
.addition > h1 {position:absolute; left:20px; z-index:90;}
.fixed1 {position:absolute; z-index:999; top:3px; right:20px;}
#sidebar {width:calc(100% - 40px); height:100%; background:#000;}
.tuxedo-menu.tuxedo-menu-fixed {position:fixed; top:0; left:0; padding:0 20px; overflow:auto; z-index:11919911026; opacity:1;}
.tuxedo-menu {background:#fafafa; -webkit-animation-duration:200ms; animation-duration:200ms; display:none;}
.tuxedo-menu.tuxedo-menu-visible {display:block;}
.navXbtn01 {margin:20px auto 0 auto; text-align:right;}
.navXbtn01 img {width:30px; height:30px;}
.nav01 {overflow:hidden;}
.nav01 > h1 {height:31px;}
.nav01 p {font-size:15px; color:#888; letter-spacing:-0.07em; margin:16px auto 0 auto;}
.nav01 .ul_nav011 {margin:22px auto 0 auto; overflow:Hidden;}
.nav01 .ul_nav011 li {width:122px; height:33px; line-height:33px; text-align:center; text-transform:uppercase; font-size:10px;}
.nav01 .ul_nav011 li:first-child {border:1px solid #262626; background:#262626; float:left;}
.nav01 .ul_nav011 li:first-child a {color:#fff;}
.nav01 .ul_nav011 li:last-child {border:1px solid #ebebeb; background:#fff; float:Right;}
.nav01 .ul_nav011 li:last-child a {color:#868686;}
.nav01 li a {display:block;}
.h1_nav01 {font-size:10px; color:#fff; font-weight:500; margin:40px auto 0 auto; text-transform:uppercase; border-bottom:1px solid #fff;}
.nav_cate01 {width:100%;margin:0 auto; text-transform:uppercase;}
.nav_cate01 > li, .nav_cate01 > li.active {font-size:15px;}
.nav_cate01 > li, .nav_cate01 > li.active > a {color:#9098d6;}
.nav_cate01 > li > a {color:#fff; border-bottom:1px dashed #ddd; font-weight:500;}
.nav_cate01 a {display:block; padding:0 5%; border-bottom:1px dashed #ddd; width:90%; height:60px; line-height:60px;}
.nav_cate01 li:last-child .subgnb01 > li:last-child {border-bottom:none;}
.subgnb01 > li {font-size:15px; font-weight:normal;}
.subgnb01 > li:last-child {border-bottom:1px solid #eee;}
.subgnb01 > li > a {color:#fff;}
.changetop {position:fixed; background:rgba(0,0,0,0.9);}




/* 푸터 */
footer {width:100%; overflow:hidden; background:#000; padding:0 0 150px 0;}
footer > div {color:#e7e7e7; padding:30px 0 0 0;}
footer > div article h1 {font-size:20px;}
footer > div article p {margin:20px 0; font-size:15px; line-height:30px;}
footer > div article h3 {Font-size:15px;}
footer > div ul {text-align:center; margin:30px auto 0 auto;}
footer > div ul li {display:inline-block; text-align:right; margin:0 0 0 15px; opacity:0.7;}
footer > div ul li img {height:100%; vertical-align:middle;}
footer ul li {height:30px;}
footer ul li b {Display:none;}
footer a {display:inline-block; padding:3px 10px; border:1px dashed #ddd; color:#fff; margin:15px auto 0 auto; transition:background 0.5s, color 0.5s, font-weight 0.5s;}
footer a:hover {background:#ddd; color:#000; font-weighT:bold;}
#footerbordertop {border-top:1px solid #666;}



/* 하단간편상담문의 */
#bottom_tkdekaansdml {margin:70px auto; overflow:hidden; width:100%;}
#bottom_tkdekaansdml h1 {font-size:50px; text-align:Center; padding:0 0 30px 0; border-bottom:2px solid #111; color:#000;}
.bottom_ansdmlwrap section p {font-size:20px; color:#666; text-aLign:center; margin:30px auto 0 auto;}
.bottom_ansdmlwrap ul {margin:10px auto 0 auto; overflow:hidden; width:100%;  border-bottom:1px dashed #ddd; text-align:center; padding:0 0 30px 0;}
.bottom_ansdmlwrap ul li {font-size:20px; float:left;}
.section_tkdeka01 li {padding:20px 0; background:#f7f7f7; text-align:Center; color:#222; margin:20px 0 0 20px; cursor:pointer;}
.section_tkdeka01 li:hover {background:#828ac5; color:#fff;}
.section_tkdeka02 li {padding:10px 0; background:#828ac5; text-align:Center; color:#fff; margin:20px 0 0 20px;}
.section_tkdeka02 li {display:none;}
.section_tkdeka02 li strong {position:absolute; right:7px; top:-2px; color:#fff; font-size:30px; cursor:pointer;}
.bottom_ansdmlwrap02 {width:100%; border-top:2px solid #b2b2b2; overflow:Hidden; padding:40px 0;}
.bottom_ansdmlwrap02 h2 {font-size:19.5px;}
.section_tkdeka03 textarea {Background:#f7f7f7; padding:10px; line-height:20px; color:#222; font-size:15px; border:none; min-height:70px; width:calc(100% - 20px); margin:30px 0 0 0;}
.section_tkdeka04 {margin:30px auto 0 auto;}
.section_tkdeka04 li {overflow:hidden; margin:0 0 20px 0;}
.section_tkdeka04 li strong, .section_tkdeka04 li input, .section_tkdeka04 li b {display:block; float:left; height:45px; line-height:45px; border-radius:10px;}
.section_tkdeka04 li strong {width:100px; padding:5px 0;}
.section_tkdeka04 li > input {width:calc(100% - 114px);}
.section_tkdeka04 li > div {float:left; width:calc(100% - 100px);}
.section_tkdeka04 li input {border:1px solid #ddd; padding:5px;}
.section_tkdeka04 li div b {font-size:15px; font-weight:400; width:20px; text-align:Center; line-height:55px;}
.privacyAgree {margin:10px 0 0 0; font-size:15px; color:#333;}
.privacyAgree input[type='checkbox'] {position:relative; width:13px; height:13px; -webkit-appearance:none; background:#fff; border:1px solid #cfcfcf; vertical-align:-1px; cursor:pointer;}
.privacyAgree input[type='checkbox']:checked {background:#828ac5;}
#atag_0101 {width:220px; height:55px; line-height:55px; text-align:Center; color:#fff; background:#828ac5; display:Block; margin:30px auto 0 auto; font-size:25px; font-weight:bold;}






/*============= 메인 =============*/
/* 공통 */
.maintitlehgroup {overflow:Hidden;}
.maintitlehgroup h1 {overflow:hidden;}
.maintitlehgroup h1 strong {display:block; font-size:48px; color:#fff; float:left; line-height:48px; font-weight:500;}
.maintitlehgroup h1 span {display:block; text-transform:uppercase; font-size:19.5px; letter-spacing:0em; float:left; color:#fff; margin:0 0 0 30px; line-height:67px; font-weight:400;}
.maintitlehgroup h3 {line-height:23px; font-size:15px; margin:10px 0 0 0; color:#ddd; font-weight:400;}
.maintitlehgroupBK h1 strong, .maintitlehgroupBK h1 span {color:#0d0821;}
.maintitlehgroupBK h1 span {color:#999;}
.maintitlehgroupBK h3 {color:#0d0821; opacity:0.8;}
.titlewrap > a {display:none;}
.maincomm001 {width:100%; padding:65px 0; overflow:hidden; background:url(/img2/main01bg.jpg) no-repeat; background-size:100% 100%;}
.maincomm001 > div::after {content:"";}
.maincomm001 .flex-direction-nav {position:Absolute; width:100%; top:calc(60% - 60px);}
.maincomm001 .flex-direction-nav li {width:60px; height:60px; position:Absolute;}
.maincomm001 .flex-direction-nav li a {Display:block; font-size:0; width:60px; height:60px;}
.maincomm001 .flex-control-nav {Text-align:Center; margin:50px auto 0 auto;}
.maincomm001 .flex-control-nav li {display:inline-block; width:60px; height:3px; font-size:0; margin:0 5px;}
.maincomm001 .flex-control-nav li a {background:#333; display:block; width:100%; height:100%;}
.maincomm001 .flex-control-nav li a.flex-active {background:#fff;}
.maincomm001 .flexslider_room {margin:20px 0 0 0;}
.maincomm001 .flexslider_room figcaption {margin:30px auto 0 auto;}
.maincomm001 .flexslider_room figcaption br {Display:none;}
.maincomm001 .flexslider_room figcaption h1 {color:#fff; font-size:45px; font-weight:700;}
.maincomm001 .flexslider_room figcaption article {font-size:25px; margin:30px 0 15px 0; color:#e7e7e7; line-height:38px; letter-spacing:-0.05em;}
.maincomm001 .flexslider_room figcaption p {font-size:16px; font-weight:300; line-height:27px; color:#e7e7e7;}
.maincomm001 .flexslider_room figcaption a {width:250px; height:52px; line-height:52px; text-align:Center; color:#06021c; background:#fff; border-radius:50px; display:block; font-size:23px; font-weight:600; margin:30px 0 0 0;}



/* 비주얼 */
html[xmlns] .flexslider .slides {display:block;}
* html .flexslider .slides {height:1%;}
.no-js .flexslider .slides > li:first-child {display:block;}
.flexslider .slides > li {display:none; -webkit-backface-visibility:hidden;}
.flexslider .slides > li img {width:100%; display:block;}
.flexslider .slides:after {content:"\0020"; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
#mobile_mainvisual .flex-direction-nav {width:100%; position:absolute; top:50%; display:none;}
#mobile_mainvisual .flex-direction-nav li {position:absolute;}
#mobile_mainvisual .flex-direction-nav li a {display:block; font-size:0; width:60px; height:120px;}
#mobile_mainvisual .flex-nav-prev {background:url(/img2/arrow02.png) no-repeat center; left:20px;}
#mobile_mainvisual .flex-nav-next {background:url(/img2/arrow01.jpg) no-repeat center; right:20px;}
#mobile_mainvisual .flex-control-paging {display:block; position:absolute; bottom:-20px; width:100%; text-align:center;}
#mobile_mainvisual .flex-direction-nav .flex-prev {left:0;}
#mobile_mainvisual .flex-direction-nav .flex-next {right:0; text-align:right;}
#mobile_mainvisual .flex-control-paging {text-align:center; margin:0 auto; position:Absolute; bottom:20px; width:100%; text-align:center;}
#mobile_mainvisual .flex-control-paging li {width:20px; height:6px; text-align:center; display:inline-block; padding:0 3px;}
#mobile_mainvisual .flex-control-paging li a {display:block; width:20px; height:4px; font-size:0; background:url(/img2/main01bullet02.png) no-repeat;}
#mobile_mainvisual .flex-control-paging li a.flex-active {background:url(/img2/main01bullet01.png) no-repeat;}
#mobile_mainvisual .flex-control-nav {display:none;}



/* 비주얼 하단 */
#mainbottom_icons {width:100%; overflow:hidden; text-align:center; padding:10px 0; border-bottom:1px dashed #ddd;}
#mainbottom_icons ul {display:inline-block; border-left:1px dashed #ddd; vertical-align:middle;}
#mainbottom_icons ul li {float:left; padding:0 30px; border-right:1px dashed #ddd;}
#mainbottom_icons ul li h3 {font-size:19.5px; margin:15px auto 0 auto; color:#333;}
#mainbottom_icons ul li figure img {width:45px;}
#mainbottom_icons section {display:inline-block; text-align:left; margin:0 0 0 20px; vertical-align:middle;}
#mainbottom_icons section h1 {font-family:'Cafe24ClassicType-Regular'; font-size:40px; margin:10px auto;}
#mainbottom_icons section p {font-size:10px; text-transform:uppercase;}
#mainbottom_icons section h4 {font-weight:400; font-size:15px; color:#333; line-height:26px;}
.change_bottom {position:fixed; bottom:0; background:#fff; z-index:19999;}



/* 교육과정 */
#main01 {width:100%; padding:65px 0; overflow:hidden; background:url(/img2/main01bg.jpg) no-repeat; background-size:100% 100%;}
#main01 > div::after {content:"";}
#maincurriNEW {padding:100px 0; overflow:hidden; width:100%;}
#maincurriNEW > h3 {text-align:Center; font-size:16px; font-weight:400; color:#788;}
#maincurriNEW > h1 {text-align:center; font-size:50px; font-weight:700; color:#222; margin:15px auto 0 auto;}
.maincurriwrapNEW > section {}
.maincurriwrapNEW > section figure img {width:100%;}
.maincurriwrapNEW > section h2 {font-size:32px; font-weight:800; letter-spacinG:-0.05em; color:#222; margin:15px 0 0 0;}
.maincurriwrapNEW > section article {font-size:20px; margin:12px 0; color:#333; line-height:24px;}
.maincurriwrapNEW > section p {font-size:16px; color:#777; line-height:22px;}
.maincurriwrapNEW > section a {display:block; margin:30px 0 0 0; border:1px solid #333; width:calc(100% - 2px); height:50px; line-height:50px; color:#222; text-align:center; transition:background 0.5s, color 0.5s;}
.maincurriwrapNEW > section a:hover {background:#222; color:#fff;}
 





/* 포트폴리오 */
#main02 {width:100%; overflow:hidden; margin:0 auto; background:url(/img2/main02bg.jpg) repeat-x center bottom; background-size:100% 100%;padding:50px 0 90px 0;}
#main02 #tabs {}
.tabul01 {overflow:hidden; margin:50px 0 0 0;}
.tabul01 li {text-align:center; border:1px solid #6c6a6a; border-left:none; height:50px; line-height:50px; float:left;}
.tabul01 li a {display:block; color:#6c6a6a;}
.tabul01 li.active a, .tabul01 li a:hover {background:#fff !important; color:#06021c !important; font-weight:600;}
.tabul01 li:nth-child(odd) {width:calc(50% - 2px); border-left:1px solid #6c6a6a}
.tabul01 li:nth-child(even) {width:calc(50% - 1px);}
.main02lasta {display:block; width:200px; margin:60px auto 0 auto; border:1px solid #fff; height:40px; line-height:35px; color:#fff; font-size:16px; text-align:center;}
.main02wrap {width:100%;}
#main02 .main02wrap figure {background-size:cover; background:black;}
.main02wrap figure {overflow:hidden;}
.main02wrap figure img {display:block; max-width:100%; margin:0 ;}
.ekdcjacnrgk01 {text-align:center;}
.ekdcjacnrgk01 .slick-dots {width:100%; position:absolute; bottom:20px;}
.ekdcjacnrgk01 .slick-dots li {width:15px; height:15px; color:#fff; background:#575656; border-radius:50px; z-index:100; font-size:0; display:inline-Block; margin:0 0 0 8px; cursor:pointer;}
.ekdcjacnrgk01 .slick-dots li button {border:none; font-size:0;}
.ekdcjacnrgk01 .slick-dots li.slick-active {background:#cfcece; width:35px;}
.ekdcjacnrgk01 .slick-next, .ekdcjacnrgk01 .slick-prev {width:31px; height:31px; position:absolute; top:40%; font-size:0; border:none; z-index:150;}
.slick-prev {left:0; background:url(/img2/boxarrowleft.png) no-repeat; background-size:100%;}
.slick-next {right:0; background:url(/img2/boxarrowright.png) no-repeat right; background-size:100%;}
.main02wrap figcaption {margin:15px 0 0 0;}
.main02wrap figcaption h1 {font-size:16px; color:#fff;}
.main02wrap figcaption h3 {font-size:15px; color:#ddd; font-weight:400; margin:7px 0 0 0;}
#main02 .main02wrap figcaption h1 {font-size:16px;}
#figure00_main00 {text-align:center; width:100%; overflow:hidden;}
#figure00_main00 img {width:100%;}



/* 취업인터뷰 */
/* 배경 하얀색 버전 
#main03 {width:100%; overflow:hidden; margin:0 auto; padding:50px 0 90px 0;}
#main03 .maintitlehgroup h1 strong {color:#0d0821;}
#main03 .maintitlehgroup h1 span {color:#0d0821;}
#main03 .maintitlehgroup h3 {color:#0d0821; opacity:0.8;}
#main03 .titlewrap > a {border:1px solid #0d0821; color:#0d0821;}
#main03 .titlewrap > a:hover {background:#0d0821; color:#fff;}
#main03 .slick-prev {background:url(/img2/boxarrowleft_bk.png) no-repeat; background-size:100%;}
#main03 .slick-next {background:url(/img2/boxarrowright_bk.png) no-repeat; background-size:100%;}
#main03 .main02lasta {border:1px solid #0d0821; color:#0d0821;}
.ekdcjacnrgk01 article {margin:7px auto 0 auto; overflow:hidden; text-align:center;}
.ekdcjacnrgk01 article h1 {font-size:16px; color:#0d0821; font-weight:500; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ekdcjacnrgk01 article h3 {font-size:16px; color:#0d0821; font-weight:400; margin:5px 0 0 0; opacity:0.8; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
*/

#main03 {width:100%; overflow:hidden; margin:0 auto; padding:50px 0 90px 0; background:url(/img2/main03NEWbgbg.jpg) no-repeat center top; background-size:cover;}
#main03 .maintitlehgroup h1 strong {color:#fff;}
#main03 .maintitlehgroup h1 span {color:#fff;}
#main03 .maintitlehgroup h3 {color:#fff; opacity:0.8;}
#main03 .titlewrap > a {border:1px solid #fff; color:#fff;}
#main03 .titlewrap > a:hover {background:#fff; color:#fff;}
#main03 .slick-prev {background:url(/img2/boxarrowleft_bk.png) no-repeat; background-size:100%;}
#main03 .slick-next {background:url(/img2/boxarrowright_bk.png) no-repeat; background-size:100%;}
#main03 .main02lasta {border:1px solid #fff; color:#fff;}
.ekdcjacnrgk01 article {margin:7px auto 0 auto; overflow:hidden; text-align:center;}
.ekdcjacnrgk01 article h1 {font-size:16px; color:#fff; font-weight:500; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ekdcjacnrgk01 article h3 {font-size:16px; color:#fff; font-weight:400; margin:5px 0 0 0; opacity:0.8; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

#main03 .main02wrap figure {background:#fff;}



/* 산학협력 */
#main04 {width:100%; overflow:hidden; margin:0 auto; padding:50px 0 90px 0;}
.main04_title {Text-align:Center;}
.main04_title h1 {font-size:35px; letter-spacing:-0.05em; color:#06021c;}
.main04_title p {font-size:20px; color:#06021c; opacity:0.7; margin:15px 0; line-height:27px;}
.main04_title a {display:block; border:1px solid rgba(0,0,0,0.3); width:225px; height:75px; margin:35px auto 0 auto; text-align:Center; transition:background 0.5s;}
.main04_title a strong {background:#82808d; color:#fff; font-size:19.5px; margin:5px; display:block; height:calc(100% - 10px); line-height:65px; transition:background 0.5s;}
.main04_title a:hover {bordeR:1px solid #333;}
.main04_title a:hover strong {background:#06021c;}
.main04_con ul {text-align:center; margin:50px auto 0 auto;}
.main04_con li {text-align:center;}
.main04_con li img {vertical-align:middle;}
.main04_con li p {margin:10px auto 0 auto; font-size:16px; color:#222;}
.main04_con li {width:280px; display:inline-block; margin:0 0 50px 32px;}
.main04_con li figure {border:1px solid #b2b2b2; width:278px; height:89px; line-height:89px;}



/* 세미나 */
#main05 {width:100%; overflow:hidden; margin:0 auto; padding:50px 0 90px 0;}
#main05 .maintitlehgroup h1 strong {color:#0d0821;}
#main05 .maintitlehgroup h1 span {color:#0d0821;}
#main05 .maintitlehgroup h3 {color:#0d0821; opacity:0.8;}
#main05 .maintitlehgroup a {display:block; text-align:right; margin:15px 0; width:100%; font-size:20px; color:#333; line-height:57px; height:57px;}
#main05 .maintitlehgroup a img {vertical-align:top;}
.main05_ul {text-align:center;}
.main05_ul h1 {font-size:16px; color:#0d0821; font-weight:500; margin:7px auto 0 auto; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.main05_ul h3 {font-size:16px; color:#0d0821; font-weight:400; margin:5px auto 0 auto; opacity:0.8; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.main05_ul figure {overflow:Hidden;}
.main05_ul figure img {width:100%;}
.main05_ul li {width:49%; float:left; margin:2% 0;}
.main05_ul li:nth-child(even) {float:right;}



/* 교육시설 */
#main06 {width:100%; overflow:hidden; margin:0 auto; padding:50px 0; background:#000; padding:65px 0; text-align:center;}
#main06 > div::after {content:"";}
#main06 h4 {font-size:20px; color:#e7e7e7; font-weight:500;}
#main06 section {margin:20px 0 0 0;}
#main06 section h1 {color:#fff; font-size:30px; font-weight:600;}
#main06 section p {font-size:15px; color:#e7e7e7; margin:30px auto 0 auto; line-height:23px;}
.afterafter > a {display:block; width:310px; height:50px; border-radius:50px; text-align:Center; line-height:50px; color:#222; background:#fff; font-weight:500; font-size:20px; margin:30px auto 0 auto;}
#main06 .flex-control-nav {display:none;}
#main06 .flexslider_room {margin:50px auto 0 auto;}
#main06 .flexslider_room img {width:100%;}
.maincomm001 .flex-nav-prev {display:; left:0;}
.maincomm001 .flex-nav-prev a {background:url(/img2/boxarrowleft.png) no-repeat;}
.maincomm001 .flex-nav-next {right:0;}
.maincomm001 .flex-nav-next a {background:url(/img2/boxarrowright.png) no-repeat;}







/* 교육협력기관 */
#main07 {width:100%; overflow:hidden; margin:0 auto; padding:50px 0 90px 0;}
.main07_title {Text-align:Center;}
.main07_title h1 {font-size:35px; letter-spacing:-0.05em; color:#06021c;}
.main07_title p {font-size:20px; color:#06021c; opacity:0.7; margin:15px 0; line-height:27px;}
.main07_title a {display:block; border:1px solid rgba(0,0,0,0.3); width:225px; height:75px; margin:35px auto 0 auto; text-align:Center; transition:background 0.5s;}
.main07_title a strong {background:#82808d; color:#fff; font-size:19.5px; margin:5px; display:block; height:calc(100% - 10px); line-height:65px; transition:background 0.5s;}
.main07_title a:hover {bordeR:1px solid #333;}
.main07_title a:hover strong {background:#06021c;}
.main07_con ul {text-align:center; margin:50px auto 0 auto;}
.main07_con li {text-align:center;}
.main07_con li img {vertical-align:middle;}
.main07_con li p {margin:10px auto 0 auto; font-size:16px; color:#222;}
.main07_con li {width:300px; display:inline-block; margin:0 10px;}
.main07_con li figure {border:1px solid #b2b2b2; width:100%; height:89px; line-height:89px;}




/* 강사진참여작 */
#main08 {background:url(/img2/main08imgsbg.jpg) no-repeat center top; background-size:cover;}
#main08 section {margin:20px 0 0 0;}
#main08 h4 {font-size:20px; color:#e7e7e7; font-weight:500;}
#main08 section h1 {color:#fff; font-size:30px; font-weight:600;}
#main08 section p {font-size:15px; color:#e7e7e7; margin:30px auto 0 auto; line-height:23px;}
#main08 .flexslider_rkdtkwls {margin:0 auto;}
#main08 .slides li::after {content:"";}
#main08 .flex-control-nav {display:none;}








/*============= 서브 =============*/
/* 공통 */
#subpage {width:100%; overflow:hidden;}
#subpage b > br {displaY:none;}
.h1title {overflow:Hidden; height:50px; margin:30px auto 0 auto; line-height:50px;}
.h1title span {display:block; width:4px; height:50px; background:#000; float:left;}
.h1title strong {color:#000; float:left; display:block; margin:0 0 0 10px; font-size:25px; line-height:50px; font-weight:600;}
.h1title02 span {width:10px; height:10px; border-radius:3px; margin:17px 0;}
.h1title02 strong {line-height:inherit; font-size:30px;}
.subtitlegroup {overflow:Hidden;}
.subtitlegroup h1 {overflow:hidden;}
.subtitlegroup h1 strong {display:block; font-family:'Cafe24ClassicType-Regular'; font-size:45px; color:#000; float:left; line-height:58px; font-weight:400;}
.subtitlegroup h1 span {display:block; text-transform:uppercase; font-size:20px; float:left; color:#999; margin:0 0 0 30px; line-height:70px; font-weight:400;}
.subtitlegroup h3 {line-height:23px; font-size:15px; margin:10px 0 0 0; color:#222; font-weight:600; padding:0 0 40px 0; border-bottom:5px double #aaa;}
.sub00 {margin:50px auto; overflow:hidden;}
.imgcommon_pure {width:100%; display:block; margin:0 auto; text-align:center;}



/* 0101 */
.sub0101 {overflow:hidden;}
.subvis0101 {width:100%; text-align:center; background:url(/img2/0101vis.jpg) no-repeat center bottom; height:500px; overflow:hidden;}
.subvis0101 h1 {color:#fff; font-size:60px; font-weight:700; letter-spacing:-0.03em;}
.subvis0101 h1 br {display:none;}
.subvis0101 h3 {font-size:40px; font-weight:500; margin:20px auto 0 auto; color:#fff;}
.sub0101SEC01 {text-align:center; padding:70px 0; overflow:hidden;}
.sub0101SEC01 h1 {font-size:50px; color:#111; letter-spacing:-0.03em; font-weight:700;}
.sub0101SEC01 p {font-size:19.5px; line-height:35px; color:#444343; margin:30px auto 0 auto;}
.sub0101SEC01 figure img {max-width:100%;}
.sub0101SEC02 {background:url(/img2/0101bg01.jpg) no-repeat center bottom #000; background-attachment:fixed; width:100%; overflow:hidden; padding:70px 0;}
.sub0101SEC02 > div > h1 {font-size:42px; color:#fff; text-align:center; line-height:55px; font-weight:400;}
.sub0101SEC02 > div > h1 strong {font-weight:700;}
.sub0101SEC02 ul {overflow:hidden; margin:50px auto;}
.sub0101SEC02 ul li {text-align:center; margin:0 auto 30px auto;}
.sub0101SEC02 ul li h3 {font-size:27px; color:#94a0ff;}
.sub0101SEC02 ul li h1 {font-size:30px; color:#fff; margin:20px auto;}
.sub0101SEC02 ul li p {font-size:19.5px; line-height:30px; color:#ddd; font-weight:400;}
.sub0101SEC02 ul li h2 {font-size:30px; color:#fff;}
.sub0101_ul01 li {padding:60px 0;}
.sub0101_ul02 li {padding:111px 0;}
.sub0101_ul01 li:first-child {background:url(/img2/0101img021.jpg) no-repeat center; background-size:cover;}
.sub0101_ul01 li:nth-child(2) {background:url(/img2/0101img022.jpg) no-repeat center; background-size:cover;}
.sub0101_ul01 li:nth-child(3) {background:url(/img2/0101img023.jpg) no-repeat center; background-size:cover;}
.sub0101_ul02 li:nth-child(1) {background:url(/img2/0101img024.jpg) no-repeat center; background-size:cover;}
.sub0101_ul02 li:nth-child(2) {background:url(/img2/0101img025.jpg) no-repeat center; background-size:cover;}
.sub0101_ul02 li:nth-child(3) {background:url(/img2/0101img026.jpg) no-repeat center; background-size:cover;}
/* 0101_키프레임 구간*/
.sub0101_titleloading {overflow:hidden; margin:100px auto; text-align:Center;}
.sub0101_titleloading h3 {display:inline-block; margin:0 55px; font-size:54px; text-shadow:20px 0px #f0f0f0;}
.sub0101_load01 {animation-duration:1s !important; color:#a066cb;}
.sub0101_load02 {animation-duration:1.1s !important; color:#000;}
.sub0101_load03 {animation-duration:1.2s !important; color:#1836b2;}
.sub0101_load04 {animation-duration:1.3s !important; color:#86c7ed;}
.sub0101_load05 {animation-duration:1.4s !important; color:#a066cb;}
.sub0101_load06 {animation-duration:1.5s !important; color:#1836b2;}
.sub0101_load07 {animation-duration:1.6s !important; color:#86c7ed;}
.sub0101_load08 {animation-duration:1.7s !important; color:#a066cb;}
/* 0101_키프레임 구간*/
.sub0101SEC02 a:nth-of-type(1) {display:none;}
.sub0101SEC02 a:nth-of-type(2) {display:block; margin:30px auto 0 auto; width:200px; height:40px; line-height:40px; border:1px dashed #fff; color:#fff; text-align:center;}
.sub0101_dlstkakf {margin:100px auto 0 auto; overflow:hidden;}
.sub0101_dlstkakf h2 {color:#fff; font-size:40px;}
.sub0101_dlstkakf article {color:#fff; margin:40px 0 0 0; letter-spacing:-0.03em;}
.sub0101_dlstkakf h4 {margin:30px auto 0 auto; font-weight:600; font-size:30px; color:#fff; vertical-align:middle; line-height:60px;}
.sub0101_dlstkakf h4 img {height:60px; vertical-align:middle; line-height:60px; padding:0 0 0 30px;}

.sub0101SEC03 {margin:100px auto;}
.tabul0101 {width:100%; margin:50px auto 0 auto; overflow:hidden;}
.tabul0101 li {border:1px solid #777; text-align:center; height:70px; line-height:70px; font-size:20px;}
.tabul0101 li a {display:block; color:#000;}
.tabul0101 li.active {border:1px solid #94a0ff;}
.tabul0101 li:hover a, .tabul0101 li.active a {color:#94a0ff; background:#000; font-weight:bold;}
.tabul0101 li {border-left:none; width:calc(20% - 1px); float:left;}
.tabul0101 li:first-child {border-left:1px solid #777; width:calc(20% - 2px);}
.historywrap {margin:20px auto 0 auto; overflow:hidden;}
.historywrap article {overflow:hidden; margin:55px auto 0 auto;}
.historywrap article h3 {Float:left; font-size:53px; color:#000;}
.historywrap article ul {float:left; margin:0 0 0 100px;}
.historywrap article ul li {overflow:hidden; margin:20px 0;}
.historywrap article ul li:first-child {margin:10px 0 20px 0;}
.historywrap article ul li span, .historywrap article ul li strong {display:block;}
.historywrap article ul li strong {float:left; font-size:28px; margin:2px 0 0 0; color:#111;}
.historywrap article ul li div {width:calc(100% - 100px); Float:left; margin:0 0 0 20px;}
.historywrap article ul li div span {font-size:19.5px; color:#575757; line-height:35px;}
.sub0101SEC04 {overflow:Hidden;}
.sub0101SEC04 article {margin:50px auto;}
.sub0101SEC04 article figure {text-align:center; width:100%;}
.sub0101SEC04 article p {font-size:19.5px; line-height:33px; color:#333; text-align:center; margin:50px auto 0 auto;}





/* 0102 */
.sub0102 {background:url(/img2/0102bg01.jpg) no-repeat center top #000; background-attachment:fixed; background-size:cover; width:100%; padding:60px 0;}
#fade {display:none; background:rgba(0,0,0,0.8); position:fixed; left:0; top:0; width:100%; height:100%; opacity:.80; z-index:9999;}
.ul_rkdtkwlswrap li {text-align:Center; cursor:pointer;}
.popup_0102 > figure img {width:100%; display:block;}
.popup_0102 > h3 {font-size:19.5px; text-align:Center; margin:10px auto 0 auto;}
.popup_0102 > h3 strong {display:block; color:#fff;}
.popup_0102 > h3 span {display:block; color:#b5b5b5; font-weight:400; margin:5px 0 0 0; letter-spacing:-0.05em;}
.section_sub0102popupbox {position:fixed; top:50%; left:50%; border:1px solid #ddd; background:#fff; z-index:99991; display:none;}
.section_sub0102popupbox {width:90%;}
.dodododododo {overflow-y:scroll; max-height:450px; padding:30px;}
.section_sub0102popupbox figure {text-align:center; overflow:Hidden; width:370px; margin:0 auto;}
.section_sub0102popupbox figure img {width:100%;}
.section_sub0102popupbox article {width:100%; text-align:left;}
.section_sub0102popupbox article h3 {text-align:Center; text-transform:uppercase; color:#828ac5; margin:20px auto 15px auto;}
.section_sub0102popupbox article > h1 {overflow:hidden; text-align:Center;}
.section_sub0102popupbox article > h1 strong {display:inline-block; line-height:30px; font-size:30px; letter-spacing:-0.07em; color:#000;}
.section_sub0102popupbox article > h1 span {display:inline-block; line-height:30px; font-size:19.5px; letter-spacing:-0.05em; color:#6e6e6e; margin:0 0 0 10px; font-weight:400;}
.section_sub0102popupbox article > h4 {overflow:Hidden; margin:30px auto 0 auto; padding:30px 0 0 0; border-top:2px dashed #ddd;}
.section_sub0102popupbox article > h4 span {display:block; float:left; height:50px; background:#222; width:2px;}
.section_sub0102popupbox article > h4 strong {display:block; float:left; margin:0 0 0 12px; color:#222; line-height:50px; font-size:20px; font-weight:500;}
.section_sub0102popupbox article > ul {margin:30px 0 0 15px;}
.section_sub0102popupbox article > ul li {background:url(/img2/bullet01.jpg) no-repeat left 12px; font-size:16px; line-height:30px; color:#333; padding:0 0 0 10px;}
.XXXXX {position:absolute; top:20px; right:20px; z-index:99999999; cursor:pointer;}



/* 0103 */
#sub0103_wrap {margin:50px auto 0 auto; width:100%; overflow:hidden;}
#sub0103_wrap .slides li img {width:100%;}
#sub0103_wrap .flex-control-paging {text-align:center; margin:20px auto 0 auto;}
#sub0103_wrap .flex-control-paging li {width:35px; height:35px; border:1px solid #ddd; display:inline-block; margin:3px; line-height:35px;}
#sub0103_wrap .flex-control-paging li a {display:block; font-size:15px; color:#333;}
#sub0103_wrap .flex-direction-nav {position:Absolute; width:100%; top:calc(48% - 60px);}
#sub0103_wrap .flex-direction-nav li {width:60px; height:60px; position:Absolute;}
#sub0103_wrap .flex-direction-nav li a {Display:block; font-size:0; width:60px; height:60px;}
#sub0103_wrap  .flex-nav-prev {left:0;}
#sub0103_wrap  .flex-nav-next {right:0;}
#sub0103_wrap  .flex-nav-prev a {background: url(/img2/boxarrowleft.png) no-repeat;}
#sub0103_wrap  .flex-nav-next a {background: url(/img2/boxarrowright.png) no-repeat;}

.sub01_0304 {padding:100px 0; overflow:Hidden;}
.sub0901 {padding:100px 0; overflow:Hidden;}



/* 0200 */
.sub02_article01 {}
.sub02_article01 p {padding:40px 0; color:#606060; font-size:15px; line-height:26px; background:rgba(255,255,255,0.8);}
.sub02_article01 p strong {color:#000;}
.sub02_con02 {padding:70px 0; overflow:Hidden; margin:70px auto 0 auto;}
.sub02_con02 .subtitlegroup h1 strong, .sub02_con02 .subtitlegroup h1 span {color:#fff;}
.sub02_con02 section {margin:70px auto 0 auto; overflow:Hidden;}
.sub02_con02 section h3 {font-size:35px; color:#fff; padding:0 0 30px 0; border-bottom:1px solid #7f7f7f;}
.sub02_con02 section h4 {font-size:23px; color:#eee; margin:30px auto 0 auto;}
.sub02_con02 section ul {margin:30px 0 0 0;}
.sub02_con02 section ul li {font-size:19.5px; background:url(/img2/bullet02.png) no-repeat left 11px; color:#dcdcdc; line-height:35px; padding:0 0 0 15px;}
.sub02_con03 {overflow:Hidden; margin:70px auto 50px auto;}
.subhgroup01 {text-align:Center; overflow:Hidden;}
.subhgroup01 h1 {font-size:45px; color:#000; font-weight:400; font-family:'Cafe24ClassicType-Regular';}
.subhgroup01 h1 strong {color:#828ac5;}
.subhgroup01 h3 {font-size:20px; font-weight:400; text-transform:uppercase; letter-spacing:0.2em; color:#999; margin:22px auto 0 auto;}

.table_time {width:100%; margin:50px auto 0 auto; overflow:hidden; border-top:2px solid #000;}
.table_time th, .table_time td {padding:20px; color:#000; font-size:23px; border-bottom:1px solid #b2b2b2;}
.table_time th {background:#eeeeef; text-align:center; font-weight:500;}
.table_time tr:first-child th {font-size:19.5px;}
.table_time td {font-size:19.5px; opacity:0.7; border-right:1px solid #b2b2b2;}
.table_time tr td:nth-of-type(2) {border-right:none;}

.sub02_con03 p {margin:15px 0 0 0; font-size:16px; color:#333;}
.sub02_con04 {overflow:Hidden;}
.sub02_con04 > div > section > h1 {font-size:35px; color:#868686; font-family:'Cafe24ClassicType-Regular'; line-height:50px; font-weight:400;}
.sub02_con04 > div > section > h1 strong {color:#000; font-weight:400;}
.sub02_con04 > div > section > h3 {font-weight:500; font-size:20px; line-height:30px; color:#333; margin:30px auto 0 auto;}
.sub02_con04 > div > section {background:rgba(255,255,255,0.8);}
.sub02_con04 article {margin:0 auto;}
.sub02_con04 article h1 strong {font-weight:500;}
.sub02_con04 article p {color:#606060; font-size:19.5px; line-height:34px;}
.sub02_con04 article p strong {font-weight:500; color:#000;}
.bottom_czczcz img {width:100%; display:block; margin:0 auto;}
.tnrkdtod_vhxmvhffldh {width:100%; background:#1f1f1f; padding:60px 0; overflow:hidden;}
.tnrkdtod_vhxmvhffldh > div.px1421 h1 {font-size:35px; color:#fff;}
.tnrkdtod_vhxmvhffldh > div.px1421 h3 {font-size:20px; font-weight:400; color:#a9a9a9; margin:15px 0;}
.tnrkdtod_vhxmvhffldh > div.px1421 a {display:block; margin:10px 0; text-align:right; color:#fff; font-size:19.5px; font-weight:400;}
#bottom_ptflo {width:100%; overflow:Hidden;}
#bottom_ptflo ul {width:1000000000%; margin:50px auto 0 auto; overflow:Hidden; animation:marquee 15s linear infinite;}
#bottom_ptflo ul:hover {animation-play-state:paused;}
@keyframes marquee {0% {left:0;}  100% {left:-100%;}}
#bottom_ptflo li {display:inline-block; margin:0 20px; width:320px;}
#bottom_ptflo li h3 {position:absolute; background:rgba(0,0,0,0.74); padding:20px; left:0; bottom:0; width:calc(100% - 40px);}
#bottom_ptflo li h3 strong {display:inline-block; font-size:19.5px; color:#fff;}
#bottom_ptflo li h3 span {display:inline-block; margin:0 0 0 10px; font-size:19.5px; color:#b2b2b2;}
#bottom_ptflo li figure img {display:block;}




/* 02 - */
.sub02_article01_0201 {background:url(/img2/0201img01new.jpg) no-repeat right bottom; background-size:25% !important;}
.sub02_con02_0201 {background:url(/img2/0201bg01.jpg) no-repeat center top; background-attachment:fixed; background-size:cover;}
.sub02_con04_0201 > div {background:url(/img2/0201img02new.jpg) no-repeat right top; background-size:50% !important;}

.sub02_article01_0202 {background:url(/img2/0201img01.jpg) no-repeat right bottom; background-size:60%;}
.sub02_con02_0202 {background:url(/img2/0201bg01.jpg) no-repeat center top; background-attachment:fixed; background-size:cover;}
.sub02_con04_0202 > div {background:url(/img2/0201img02.jpg) no-repeat right top; background-size:60%;}
.sub02_article01_0203 {background:url(/img2/0203img01new.jpg) no-repeat right bottom; background-size:34% !important;}
.sub02_con02_0203 {background:url(/img2/0201bg01.jpg) no-repeat center top; background-attachment:fixed; background-size:cover;}
.sub02_con04_0203 > div {background:url(/img2/0201img02new.jpg) no-repeat right top; background-size:50% !important;}
.sub02_article01_0204 {background:url(/img2/0201img01.jpg) no-repeat right bottom; background-size:60%;}
.sub02_con02_0204 {background:url(/img2/0201bg01.jpg) no-repeat center top; background-attachment:fixed; background-size:cover;}
.sub02_con04_0204 > div {background:url(/img2/0201img02.jpg) no-repeat right top; background-size:60%;}
.sub02_article01_0205 {background:url(/img2/0205img01new.jpg) no-repeat right bottom; background-size:37% !important;}
.sub02_con02_0205 {background:url(/img2/0201bg01.jpg) no-repeat center top; background-attachment:fixed; background-size:cover;}
.sub02_con04_0205 > div {background:url(/img2/0201img02.jpg) no-repeat right top; background-size:60%;}
/*
.sub02_article01_0202 {background:url(/img2/0202img01.jpg) no-repeat right bottom; background-size:60%;}
.sub02_con02_0202 {background:url(/img2/0202bg01.jpg) no-repeat center top; background-attachment:fixed; background-size:cover;}
.sub02_con04_0202 > div {background:url(/img2/0202img02.jpg) no-repeat right top; background-size:60%;}

.sub02_article01_0203 {background:url(/img2/0203img01.jpg) no-repeat right bottom; background-size:60%;}
.sub02_con02_0203 {background:url(/img2/0203bg01.jpg) no-repeat center top; background-attachment:fixed; background-size:cover;}
.sub02_con04_0203 > div {background:url(/img2/0203img02.jpg) no-repeat right top; background-size:60%;}

.sub02_article01_0205 {background:url(/img2/0205img01.jpg) no-repeat right bottom; background-size:60%;}
.sub02_con02_0205 {background:url(/img2/0205bg01.jpg) no-repeat center top; background-attachment:fixed; background-size:cover;}
.sub02_con04_0205 > div {background:url(/img2/0205img02.jpg) no-repeat right top; background-size:60%;}

.sub02_article01_0206 {background:url(/img2/0206img01.jpg) no-repeat right bottom; background-size:60%;}
.sub02_con02_0206 {background:url(/img2/0206bg01.jpg) no-repeat center top; background-attachment:fixed; background-size:cover;}
.sub02_con04_0206 > div {background:url(/img2/0206img02.jpg) no-repeat right top; background-size:60%;}
*/

.sub02_article01_0208 {background:url(/img2/0205img01new.jpg) no-repeat right 50px; background-size:37% !important;}

.sub_curriiii {overflow:hidden; text-align:center; background:url(/img2/main01bg.jpg) no-repeat; background-size:cover; padding:100px 0;}
.sub_curriiii > section {text-align:center; display:inline-block;}
.sub_curriiii > section figure img {width:100%;}
.sub_curriiii > section h2 {font-size:20px; font-weight:800; letter-spacinG:-0.05em; color:#fff; margin:15px 0 0 0; text-align:center;}
.sub_curriiii > section a {display:block; transition:opacity 0.6s;}
.sub_curriiii > section a:hover {opacity:0.6;}
.sub02_imgtopNEW {display:none;}
.sub02_imgtopNEW_mo {width:100%;}
.sub02_imgtopNEW_mo img {display:block; margin:0 auto;}
.h3onlyh3 {padding:100px 0 80px 0; text-align:center; width:90%; margin:0 auto; font-size:40px;}
.imgs100per {}
.imgs100per img {width:100%; display:block;}
.sub02_con05 {Text-align:center; overflow:hidden; margin:0 auto; padding:50px 0 100px 0; background:#f9f9f9;}
.sub02_con05 article {margin:35px auto 0 auto; font-size:25px; line-height:41px; color:#333;}




/* 03 */
.sub03 {background:url(/img2/0300bg01.jpg) no-repeat center top #000; background-attachment:fixed; background-size:cover; width:100%; padding:60px 0;}
.section_portfolio {text-align:center; overflow:hidden;}
.section_portfolio > div a {display:block;}
.section_portfolio > div {float:left; margin:3px;}
.pagingol {text-align:Center; width:100%; overflow:hidden; margin:50px auto;}
.pagingol li {display:inline-block; margin:0 3px; text-align:center;}
.pagingol li a {display:block; border:1px dashed #ccc; color:#ccc; width:40px; height:40px; line-height:35px; font-size:15px;}
.pagingol li a:Hover, #aaaactiveol {color:#222; background:#fff; font-weight:600;}







/* 04 */
.sub04 {padding:100px 0; overflow:Hidden;}
.sub0400 {margin:50px auto 0 auto;}
.normalboard ul {border-bottom:1px solid #ddd;}
.normalboard li {overflow:hidden; border-top:1px solid #ddd;}
.normalboard li a {display:block; overflow:Hidden; padding:30px 35px;}
.normalboard li h3 {Float:left; margin:0 35px 0 0; text-align:center; width:71px;}
.normalboard li h3 strong, .normalboard li h3 span {display:block; color:#333;}
.normalboard li h3 strong {font-size:30px;}
.normalboard li h3 span {font-size:16px; margin:5px 0 0 0;}
.normalboard li article {float:left; margin:5px 0 0 0; width:calc(100% - 110px);}
.normalboard li article h2 {color:#222; font-size:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%;}
.normalboard li article p {font-size:15px; margin:10px 0 0 0; color:#888; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.normalboard li:hover {border-top:1px solid #94a0ff;}
.normalboard li:hover h3 strong, .normalboard li:hover h2 {color:#333f9c;}
.normalboard li:hover h3 span, .normalboard li:hover p {color:#94a0ff;}

#sub0402 .main02wrap figure::before {position:absolute; left:0; top:0; display:block; content:""; width:100%; height:100%; transform:translateX(150%) skew(30deg); transition:transform 300ms linear;}
#sub0402 .main02wrap figure:hover::before {transform:translateX(0) skew(0);}
.ekdcjacnrgk01_noslide article {margin:7px auto 0 auto; overflow:hidden; text-align:center;}
.ekdcjacnrgk01_noslide article h1 {font-size:16px; color:#0d0821; font-weight:500; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ekdcjacnrgk01_noslide article h3 {font-size:16px; color:#0d0821; font-weight:400; margin:5px 0 0 0; opacity:0.8; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.tksdjqguqfur li {width:268px !important; margin:0 30px !important;}
.tksdjqguqfur b {text-align:center; color:#fff; display:block;}

.normalgallery {}
.normalgallery ul {overflow:hidden;}
.normalgallery li {Text-align:Center;}
.normalgallery li figure img {width:100%;}
.normalgallery li h3 {font-size:16px; color:#000; margin:10px auto 0 auto;}
.normalgallery li p {font-size:15px; margin:5px 0 0 0; color:#6c6c6c;}

.tnrkdgnrlekekekek ul {border-bottom:1px solid #ddd;}
.tnrkdgnrlekekekek li {overflow:hidden; border-top:1px solid #ddd; padding:25px 35px;}
.tnrkdgnrlekekekek li h1 {background:#94a0ff; width:170px; float:left; heighT:40px; line-height:35px; text-align:Center; font-size:15px; color:#fff; margin:0 35px 0 0; border-radius:50px;}
.tnrkdgnrlekekekek li article {float:left; width:calc(100% - 205px); margin:5px 0 0 0; line-height:30px; font-size:16px; }





/* 05 - */
.sub05, .sub06, .sub07 {padding:100px 0; overflow:Hidden;}
.sub0500, .sub0600, .sub0700 {margin:50px auto 0 auto;}


.sub0501 figure img {width:100%;}

.bbs_main {position:relative;}
.bbs_main a {color:red; font-weight:bold; font-size:20px; z-index:10;}




/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff;}
.hd_pops img{max-width:100%;display:block;}
.hd_pops_con {}
.hd_pops_footer {padding: 0;background:#000;color:#fff;text-align:left;position:relative;}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding: 10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject{background:#000;text-align:left}
.hd_pops_footer .hd_pops_close{background:#393939;position:absolute;top:0;right:0}
.pconly {display:block;}
.monly {display:none;}
figure.pconly img {width:100%;}
.root_daum_roughmap {width:100% !important;}
.devicemobile {display:none;}





/* 수강료 */
.table0901 {width:100%; margin:50px auto 0 auto; overflow:hidden; border-top:2px solid #000;}
.table0901 th, .table0901 td {padding:20px; color:#000; font-size:23px; border-bottom:1px solid #b2b2b2; text-align:center; border-right:1px solid #b2b2b2;}
.table0901 th:last-child, .table0901 td:last-child {border-right:none;}
.table0901 th {background:#eeeeef; text-align:center; font-weight:500;}
.table0901 td {font-size:19.5px; opacity:0.7;}











































/* ================================= 반응형 ================================= */
@media screen and (min-width:1421px)
{
/*============= 공통 =============*/
.px1421 {width:1421px; margin:0 auto;}
.sub02con03 {width:1421px; margin:0 auto;}



/* 헤더 */
#header_MOBILE {display:none;}
header {padding:25px 0;}
header > div h1 {float:left; width:193px;}
header > div > ul {width:906px; float:left; margin:0 65px;}
header > div > ul > li {width:151px; float:left; text-align:Center;}
header > div > ul > li a {display:block; color:#fff; font-size:19.5px; font-weight:bold;}
header > div > ol {float:right; text-align:center;}
header > div > ol li {display:inline-block; opacity:0.7; margin:0 0 0 10px;}
header > div > ol li img {height:25px; vertical-align:middle;}
.subgnb {display:none; width:100%; color:#ddd; position:absolute; top:90px; left:0; text-align:Center;
background:-webkit-linear-gradient(bottom, rgba(0,0,0,1), rgba(0,0,0,0.7));
background:-moz-linear-gradient(bottom, rgba(0,0,0,1), rgba(0,0,0,0.7));
background:-o-linear-gradient(bottom, rgba(0,0,0,1), rgba(0,0,0,0.7));
background:linear-gradient(to bottom, rgba(0,0,0,1), rgba(0,0,0,0.7));
}
.subwrap {width:906px; margin:0 0 0 258px; overflow:hidden;}
.subgnb ul {vertical-align:top; width:151px; text-align:center; float:left; padding:20px 0;}
.subgnb ul li {Font-size:15px; line-height:30px; text-align:Center;}
.subgnb ul li a {Color:#ddd; display:block;}
.subgnb ul li a:hover {color:#9098d6;}



/* 푸터 */
footer {padding:0 0 250px 0;}
footer > div {padding:40px 0 0 0;}
footer > div {background:url(/img2/footerlogo.png) no-repeat right bottom;}
footer article {float:left;}
footer ul {float:right;}



/* 하단간편상담문의 */
.bottom_ansdmlwrap {padding:50px 0;}
.bottom_ansdmlwrap section p {text-align:left; margin:0 auto;}
.bottom_ansdmlwrap ul {border-bottom:none; padding:0;}
.bottom_ansdmlwrap ul li {width:199px;}
#bottom_tkdekaansdml section {width:45%; float:left;}
#bottom_tkdekaansdml section:nth-of-type(even) {float:right;}
.section_tkdeka01 ul li:nth-child(3n+1) {margin:20px 0 0 0;}
.section_tkdeka02 p {margin:0 0 0 20px !important;}
.section_tkdeka02 li {width:193px !important;}
.section_tkdeka04 {margin:0 auto;}
.section_tkdeka04 li div input {width:calc(54% - 137px);}





/*============= 메인 =============*/
/* 공통 */
.titlewrap {overflow:hidden;}
.titlewrap hgroup {float:left;}
.titlewrap > a {display:block; width:200px; float:right; border:1px solid #fff; height:59px; line-height:59px; color:#fff; font-size:20px; text-align:center; margin:52px 173px 0 0; transition:background 0.5s, color 0.5s;}
.titlewrap > a:hover {background:#fff; color:#222; font-weight:600;}
.maintitlehgroup h3 {font-size:19.5px;}
.maincomm001 .flexslider_room {margin:50px auto 0 auto;}
.maincomm001 .flex-nav-prev {display:; left:-90px;}
.maincomm001 .flex-nav-prev a {background:url(/img2/boxarrowleft.png) no-repeat;}
.maincomm001 .flex-nav-next {right:-90px;}
.maincomm001 .flex-nav-next a {background:url(/img2/boxarrowright.png) no-repeat;}
.maincomm001 .flex-control-paging {}
.maincomm001 .flexslider_room figcaption article {margin:50px 0;}
.maincomm001 .flex-control-nav {width:100%; text-align:center; margin:130px 0 0 0;}
.maincomm001 .flex-control-nav li {display:inline-block; width:auto; font-size:0; margin:0 2px; text-align:left; color:#fff;}
.maincomm001 .flex-control-nav li a {Display:Block; width:100%; height:100%; background:none;}
.maincomm001 .flex-control-nav li a:after {font-size:20px; padding:0 60px 30px 0; color:rgba(255,255,255,0.4); margin:0 35px;}
.maincomm001 .flex-control-nav li a:hover:after,
.maincomm001 .flex-control-nav li a.flex-active:after {color:#fff; border-bottom:2px solid #fff;}
.maincomm001 .flex-control-nav li a.flex-active {background:none;}
.maincomm001 .flex-direction-nav {top:170px;}



/* 비주얼 */
/* 수정 전 
#mobile_mainvisual {display:none;}
#mainvisual_new {margin:1px auto 0 auto; overflow:hidden; font-family:"NanumSquare"; width:100%;}
#mainvisual_new .slidesjs-container {width:100% !important;}
#mainvisual_new .slidesjs-control {width:100% !important;}
#mainvisual_new .slidesjs-control li:first-child {z-index:99 !important;}
#mainvisual_new .slidesjs-control li:nth-child(2) {z-index:98 !important;}
#mainvisual_new .slidesjs-control li:nth-child(3) {z-index:97 !important;}
#mainvisual_new .slidesjs-control li:nth-child(4) {z-index:96 !important;}
#mainvisual_new .slidesjs-control li:nth-child(5) {z-index:95 !important;}
#mainvisual_new .slidesjs-control li:nth-child(6) {z-index:94 !important;}
#mainvisual_new .slidesjs-pagination {position:absolute; bottom:50px; width:100%; left:0; text-align:center; z-index:102;}
#mainvisual_new .slidesjs-pagination li {display:inline-block;}
#mainvisual_new .slidesjs-pagination li a {color:#fff; z-index:100; font-size:0; width:126px; height:2px; background:#999; display:Block; margin:3px 0 0 8px;}
#mainvisual_new .slidesjs-pagination li a.active {background:#fff; height:5px; margin:0 0 0 8px;}
#mainvisual_new .slidesjs-previous, .slidesjs-next {display:block; position:absolute; top:500px; z-index:310; font-size:0;}
#mainvisual_new .slidesjs-previous {background:url(/img2/mainarrow_left.jpg) no-repeat center; left:30px;}
#mainvisual_new .slidesjs-next {background:url(/img2/mainarrow_right.jpg) no-repeat center; right:30px;}
#mainvisual_new .slidesjs-slide img {display:block; margin:0 auto;}
#mainvisual_new .slidesjs-previous, .slidesjs-next {width:78px; height:78px;}
#mainvisual_new .slidesjs-slide img {width:100%;} 
*/



/* 수정 후 */
#mobile_mainvisual {display:none;}
#mainvisual_new {margin:1px auto 0 auto; overflow:hidden; font-family:"NanumSquare"; width:100%;}
#mainvisual_new .slidesjs-container {width:100% !important; height:700px !important;}
#mainvisual_new .slidesjs-control {width:100% !important; height:700px !important;}
#mainvisual_new .slidesjs-control li:first-child {z-index:99 !important;}
#mainvisual_new .slidesjs-control li:nth-child(2) {z-index:98 !important;}
#mainvisual_new .slidesjs-control li:nth-child(3) {z-index:97 !important;}
#mainvisual_new .slidesjs-control li:nth-child(4) {z-index:96 !important;}
#mainvisual_new .slidesjs-control li:nth-child(5) {z-index:95 !important;}
#mainvisual_new .slidesjs-control li:nth-child(6) {z-index:94 !important;}
#mainvisual_new .slidesjs-pagination {position:absolute; bottom:50px; width:100%; left:0; text-align:center; z-index:102;}
#mainvisual_new .slidesjs-pagination li {display:inline-block;}
#mainvisual_new .slidesjs-pagination li a {color:#fff; z-index:100; font-size:0; width:126px; height:8px; background:#999; display:Block; margin:3px 0 0 8px;}
#mainvisual_new .slidesjs-pagination li a.active {background:#fff; height:8px; margin:0 0 0 8px;}
#mainvisual_new .slidesjs-previous, .slidesjs-next {display:block; position:absolute; top:500px; z-index:310; font-size:0;}
#mainvisual_new .slidesjs-previous {background:url(/img2/mainarrow_left.jpg) no-repeat center; left:30px;}
#mainvisual_new .slidesjs-next {background:url(/img2/mainarrow_right.jpg) no-repeat center; right:30px;}
#mainvisual_new .slidesjs-slide img {display:block; margin:0 auto;}
#mainvisual_new .slidesjs-previous, .slidesjs-next {width:78px; height:78px;}




/* 교육과정 */
#main01 {width:100%; padding:69px 0 135px 0; overflow:hidden; background:url(/img2/main01bg.jpg) no-repeat; background-size:cover;}
#main01 .flexslider_room figure {float:left; width:750px;}
#main01 .flexslider_room figcaption {width:470px; float:left; margin:0 0 0 60px;}
#main01 .flexslider_room figcaption article {margin:70px 0; font-size:28px;}
#main01 .flexslider_room figcaption p {font-size:20px;}
#main01 .flexslider_room figcaption a {margin:107px 0 0 0;}
#main01 .flexslider_room figcaption br {display:block;}
/*
.maincurriwrapNEW > section {width:32%; margin:30px 0; float:left;}
.maincurriwrapNEW > section:nth-child(2), 
.maincurriwrapNEW > section:nth-child(5) {margin:30px 2%;}
*/


.maincurriwrapNEW {display:flex; flex-wrap:wrap; justify-content:space-between; gap:20px 0;}
.maincurriwrapNEW section {width:48%;}



/* 포트폴리오 */
#main02 {padding:69px 0 135px 0; overflow:Hidden;}
.main02wrap {margin:50px auto 0 auto;}
.ekdcjacnrgk01 .slick-dots {bottom:-50px;}
.ekdcjacnrgk01 .slick-list {width:1420px; margin:0 auto !Important;}
.ekdcjacnrgk01 .slick-slide > div {margin:0 10px;}
.ekdcjacnrgk01 .slick-slide > div > div {width:100%; overflow:hidden;}
.ekdcjacnrgk01 .slick-slide > div > div a {display:block;}
.ekdcjacnrgk01 .slick-next, .ekdcjacnrgk01 .slick-prev {width:61px; height:61px; position:absolute; top:-216px;}
.main02wrap figcaption {position:absolute; width:100%; left:0; top:0;}
.main02wrap figcaption h1, .main02wrap figcaption h3 {width:100%; font-weight:400;}
.modal-table {display:table; position:relative; width:100%; height:100%; display:none;}
.modal-cell {display:table-cell; vertical-align:middle;}
.box000 {display:block; margin:0 auto; font-size:20px; color:#fff;}
.main02wrap figcaption h1 {font-size:20px;}
.main02wrap figcaption h3 {font-size:20px; color:#ddd;}
.main02wrap a:hover figcaption {display:table;}
#main02 .main02wrap a:hover img {transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); opacity:0.2;}
.slick-prev {left:1276px;}
.slick-next {right:00;}
.tabul01 li {width:201px !important;}
.tabul01 li:first-child {border-left:1px solid #6c6a6a; width:175px;}
.main02lasta {display:none;}
.main02wrap figure {width:100%; /*height:420px;*/ overflow:Hidden;}


/* 취업인터뷰 */
#main03 {padding:69px 0 135px 0; overflow:Hidden;}
#main03 .main02wrap figure::before {position:absolute; left:0; top:0; display:block; content:""; width:100%; height:100%; transform:translateX(150%) skew(30deg); transition:transform 300ms linear;}
#main03 .main02wrap figure:hover::before {transform:translateX(0) skew(0);}
#main03 .ekdcjacnrgk01 .slick-next, #main03 .ekdcjacnrgk01 .slick-prev {top:-114px;}
.comtus00::before {background:url(/img2/main03_companylogo01.png) no-repeat center rgba(0,0,0,1);}
.nexon00::before {background:url(/img2/main03_companylogo02.png) no-repeat center rgba(0,0,0,1);}
.jandisoft00::before {background:url(/img2/main03_companylogo03.png) no-repeat center rgba(0,0,0,1);}
.neofl00::before {background:url(/img2/main03_companylogo04.png) no-repeat center rgba(0,0,0,1);}
.pearlby::before {background:url(/img2/main03_companylogo05.png) no-repeat center rgba(0,0,0,1);}
.ekdcjacnrgk01 article {text-align:left;}
.ekdcjacnrgk01 article h1 {font-size:20px;}
.ekdcjacnrgk01 article h3 {font-size:19.5px;}



/* 산학협력 */
.main04_title {float:left; text-align:left;}
.main04_title h1 br {Display:none;}
.main04_title a {margin:35px 0 0 0;}
.main04_con {width:945px; float:right; overflow:hidden;}
.main04_con ul {margin:0;}
.main04_con li {width:280px; float:left; margin:0 0 30px 35px;}



/* 세미나 */
.main05_ul {text-align:left;}
.main05_ul li {width:350px; float:left; margin:0 0 0 7px;}
.main05_ul li:first-child {margin:0;}
.main05_ul h1 {font-size:20px;}
.main05_ul h3 {font-size:19.5px;}
.main05_ul figure::before {position:absolute; left:0; top:0; display:block; content:""; width:100%; height:100%; transform:translateX(150%) skew(30deg); transition:transform 300ms linear; background:rgba(0,0,0,1);} 
.main05_ul figure:hover::before {transform:translateX(0) skew(0);}


/* 교육시설 */
/*
#main06 {padding:105px 0; overflow:hidden;}
#main06 section {float:left; margin:115px 0 0 0;}
#main06 section a {margin:80px 0 0 0;}
#main06 section h1 {font-size:58px;}
#main06 section p {font-size:20px;}
#main06 .flexslider_room {width:755px; float:right;}
#main06 .flex-direction-nav {top:138px;}
*/
#main06 {text-align:center; padding:105px 0; overflow:hidden;}
#main06 section {margin:25px 0 0 0;}
.afterafter > a {margin:80px auto 0 auto;}
#main06 section h1 {font-size:58px;}
#main06 section p {font-size:20px;}
#main06 .flexslider_room {width:100%;}
#main06 .flex-direction-nav {top:335px;}








/* 교육협력기관 */
.main07_title {float:left; text-align:left;}
.main07_title h1 br {Display:none;}
.main07_title a {margin:35px 0 0 0;}
.main07_con {width:945px; float:right; overflow:hidden;}
.main07_con ul {margin:0;}
.main07_con li {width:350px; float:left; margin:20px 0 0 35px;}







/* 강사진참여작 */
#main08 {text-align:center; padding:105px 0; overflow:hidden;}
#main08 section {margin:25px 0 0 0;}
#main08 section h1 {font-size:58px;}
#main08 .flexslider_rkdtkwls {width:100%;}
#main08 .flexslider_rkdtkwls:nth-of-type(2) {display:none;}
#main08 .flex-direction-nav {top:302px;}
#main08 .slides li img {float:left; width:32%; margin:2% 0;}
#main08 .slides li img:nth-child(3n - 1) {margin:2%; display:block;}

/*
#main08 .slides li {float:left; width:32%; margin:2% 0;}
#main08 .slides li:nth-child(3n - 1) {margin:2%;}
#main08 .slides li img {display:block; width:100%;}
*/













/*============= 서브 =============*/
/* 공통 */
.subtitlegroup h3 {font-size:20px;}
.sub00 {margin:60px auto; overflow:hidden;}





/* 0101 */
.subvis0101 {padding:300px 0; background:url(/img2/0101vis.jpg) no-repeat center top; background-attachment:fixed; background-size:100% !important; height:auto;}
.sub0101SEC01 {padding:110px 0;}
.sub0101SEC02 {padding:130px 0;}
.sub0101SEC02 ul li {width:445px; float:left;}
.sub0101SEC02 ul li:nth-child(2) {margin:0 43px;}
.sub0101SEC02 h1:nth-of-type(2) {margin:150px auto 0 auto;}
.sub0101SEC02 a {position:absolute; left:0; top:0; width:100%; height:100%; display:table;}
.sub0101SEC02 a:nth-of-type(1) {display:table;}
.sub0101SEC02 a strong {display:; vertical-align:middle; font-size:25px; color:#fff; background:rgba(0,0,0,0.8); display:none;}
.sub0101SEC02 a:hover strong {display:table-cell;}
.sub0101SEC02 a:nth-of-type(2) {display:none;}
.sub0101_dlstkakf article {font-size:19.5px; line-height:35px;}
.sub0101_dlstkakf h2 {font-size:52px;}
.sub0101_dlstkakf h4 {font-size:30px;}
.historywrap article ul {width:calc(100% - 380px);}
.historywrap article h3 {margin:0 55px; width:135px;}
.sub0101SEC04 article figure {float:left; width:555px; margin:30px 0 0 0;}
.sub0101SEC04 article figure img {width:auto;}
.sub0101SEC04 article p {float:left; margin:0 0 0 80px; width:780px; text-align:left;}




/* 0102 */
.ul_rkdtkwlswrap li {width:290px; margin:70px 0 0 275.5px; float:left;}
.ul_rkdtkwlswrap li:nth-child(3n+1) {margin:70px 0 0 0;}
.section_sub0102popupbox {width:700px;}
.dodododododo {max-height:550px;}
.ul_rkdtkwlswrap li figure {overflow:Hidden;}
.ul_rkdtkwlswrap li figure::before {position:absolute; left:0; top:0; display:block; content:""; width:100%; height:100%; transform:translateX(150%) skew(45deg); transition:transform 300ms ease; background:rgba(0,0,0,1);} 
.ul_rkdtkwlswrap li figure:hover::before {transform:translateX(0) skew(0);}



/* 0200 */
.sub02_article01 p {font-size:19.5px; line-height:35px; background:none;}
.sub02_con04 > div {padding:100px 0 0 0;}
.sub02_con04 article {padding:50px 0 0 0; margin:0 auto;}
.sub02_con04 > div > section {background:none;}
#bottom_ptflo li {width:670px; margin:0 60px;}
.sub_curriiii > section {width:200px; margin:10px;}
.sub02_imgtopNEW {width:100%; display:block;}
.sub02_imgtopNEW img {display:block; margin:0 auto; width:100%;}
.sub02_imgtopNEW_mo {display:none;}



/* 0201 */
.sub02_article01_0201, .sub02_con04_0201 > div,
.sub02_article01_0202, .sub02_con04_0202 > div,
.sub02_article01_0203, .sub02_con04_0203 > div,
.sub02_article01_0205, .sub02_con04_0205 > div,
.sub02_article01_0206, .sub02_con04_0206 > div
{background-size:auto;}



/* 03 */
.sub03 .main02wrap a:hover img {transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); opacity:0.2;}
.section_portfolio > div {width:278px;}


/* 04 */
.ekdcjacnrgk01_noslide {overflow:hidden;}
.ekdcjacnrgk01_noslide > div {width:276px; float:left; margin:10px 0 30px 10px;}
.ekdcjacnrgk01_noslide > div:nth-child(5n - 4) {margin:10px 0 30px 0;}
.ekdcjacnrgk01_noslide article {text-align:left;}
.ekdcjacnrgk01_noslide article h1 {font-size:20px;}
.ekdcjacnrgk01_noslide article h3 {font-size:19.5px;}
/*.normalgallery li {float:left; width:250px; margin:0 0 40px 42.5px;}*/
.normalgallery li {float:left; width:284px; margin:0 0 40px 0px;}
.normalgallery li:nth-child(5n - 4) {margin:0 0 40px 0;}
.normalgallery li h3 {font-size:19.5px; min-height:53px;}
.normalgallery li p {font-size:15px;}



}

























@media screen and (min-width:769px) and (max-width:1420px)
{
/*============= 공통 =============*/
#header_PC {display:none;}
img {max-width:100%;}



/* 하단간편상담문의 */
.bottom_ansdmlwrap ul li {width:30%; float:left; margin:20px 1.5% 0 1.5%;}
.section_tkdeka04 li div input {width:calc(33% - 137px);}




/*============= 메인 =============*/
#header_PC {display:none;}
#mainvisual_new {display:none;}



/* 공통 */
.maincomm001 .flex-control-nav {margin:20px auto 0 auto;}


#mainbottom_icons ul li {padding:0 15px;}
.change_bottom section {display:none !important;}
.change_bottom ul {display:block !imporant; width:100%;}
.change_bottom ul li {padding:0 !important; width:calc(25% - 2px);}


/* 교육과정 */
.maincurriwrapNEW > section {width:49%; margin:30px 0; float:left;}
.maincurriwrapNEW > section:nth-child(even) {float:right;}






/* 포트폴리오 */
.main02wrap {margin:50px auto 0 auto;}
.main02article h3 {font-size:15px;}
.main02article h1 {font-size:30px; margin:15px auto;}
.ekdcjacnrgk01 {margin:20px auto 0 auto !important;}
.ekdcjacnrgk01 .slick-dots {bottom:-30px;}
.ekdcjacnrgk01 .slick-list {width:80%; width:90% !important; margin:0 auto;}
.ekdcjacnrgk01 .slick-slide div > div {width:90% !important; padding:0 0 10px 0;}



/* 산학협력 */
.main04_title h1 br {Display:none;}






/* 강사진참여작 */
#main08 {text-align:center; padding:105px 0; overflow:hidden;}
#main08 section {margin:25px 0 0 0;}
#main08 section h1 {font-size:58px;}
#main08 .flexslider_rkdtkwls {width:100%;}
#main08 .flexslider_rkdtkwls:nth-of-type(2) {display:none;}
#main08 .flex-direction-nav {top:-80px;}
#main08 .slides li img {float:left; width:32%; margin:2% 0;}
#main08 .slides li img:nth-child(3n - 1) {margin:2%; display:block;}
#main08 {background:url(/img2/main08bgmobile.jpg) no-repeat center top; background-size:cover;}





/*============= 서브 =============*/
/* 공통 */
#subpage span > br {display:none;}




/* 0101 */
.subvis0101 h1 {font-size:40px; margin:190px 0 0 0;}
.subvis0101 h3 {font-size:30px;}
.sub0101SEC01 {padding:110px 0;}
.sub0101_dlstkakf article {font-size:15px; line-height:30px;}
.historywrap article h3 {width:135px; font-size:43px;}
.historywrap article ul {width:calc(100% - 170px); float:right; margin:0;}
.historywrap article ul li strong {width:40px; margin:0;}
.historywrap article ul li div {width:calc(100% - 70px); margin:0 0 0 20px;}
.historywrap article ul li div span {font-size:20px; letter-spacing:-0.05em;}




/* 0102 */
.ul_rkdtkwlswrap li {width:47%; float:left; margin:30px 0;}
.ul_rkdtkwlswrap li:nth-child(even) {float:right;}



#sub0103_wrap .flex-direction-nav {position:Absolute; width:100%; top:calc(40% - 60px);}
.sub01_0304 {padding:50px 0; overflow:Hidden;}
.sub0901 {padding:50px 0; overflow:Hidden;}




/* 0200 */
.subtitlegroup h3 {font-size:19.5px; line-height:32px;}
.sub02_article01 p {font-size:15px; line-height:30px;}
.sub02_con02 {padding:100px 0;}
.sub02_con02 section ul li {font-size:15px; line-height:30px; background:url(/img2/bullet02.png) no-repeat left 12px;}
.sub02_con03 {margin:100px auto;}
.sub02_con04 article p {font-size:15px; line-height:30px;}
.sub_curriiii {padding:40px 0;}
.sub_curriiii > section {width:13%; margin:10px;}
.sub_curriiii > section h2 {font-size:12px;}



/* 03 */
.section_portfolio > div {width:calc(33% - 20px); margin:20px 10px;}
.normalgallery li {float:left; width:calc(25% - 30px); margin:0 15px 25px 15px;}


.sub02_article01_0201, .sub02_con04_0201 > div,
.sub02_article01_0202, .sub02_con04_0202 > div,
.sub02_article01_0203, .sub02_con04_0203 > div,
.sub02_article01_0205, .sub02_con04_0205 > div,
.sub02_article01_0206, .sub02_con04_0206 > div
{background-size:auto;}
}

















@media screen and (min-width:0px) and (max-width:768px)
{
/*============= 공통 =============*/
img {max-width:100%;}



/* 공통 */
#header_PC {display:none;}
footer > div article p, footer > div article h3 {font-size:15px; line-height:26px;}
footer > div article p {text-align:justify;}
footer p b {Display:inline; font-weighT:400;}
footer p br {display:none;}



/* 하단간편상담문의 */
#bottom_tkdekaansdml h1 {font-size:40px;}
.bottom_ansdmlwrap ul {margin:30px auto 0 auto;}
.bottom_ansdmlwrap ul li {width:49%; float:left; margin:1% 0.5% 0 0.5%; font-size:15px;}
.bottom_ansdmlwrap ul li:nth-child(even) {float:right;}
.section_tkdeka04 li div input {width:calc(33% - 45px);}




/*============= 메인 =============*/
/* 공통 */
.maintitlehgroup h1 strong {font-size:30px; float:none; line-height:inherit;}
.maintitlehgroup h1 span {font-size:20px; float:none; margin:10px 0 0 0; line-height:inherit;}
.maincomm001 .flexslider_room {margin:40px auto 0 auto;}
.maincomm001 .flex-control-nav {margin:0 auto;}
.maincomm001 .flex-control-nav li {width:12%;}



/* 비주얼 */
#mainvisual_new {display:none;}
#mainbottom_icons ul {display:block; overflow:hidden;}
#mainbottom_icons ul li {width: calc(25% - 1px); padding:0;}
#mainbottom_icons ul li h3 {font-size:16px; font-weight:400;}
#mainbottom_icons section {display:block; margin:30px auto 0 auto; padding:30px 5% 0 5%; border-top:1px dashed #ddd; text-align:Center; width:90%;}
#mainbottom_icons section h1 {font-size:40px;}
#mainbottom_icons section h4 {font-size:15px;}
#mainbottom_icons ul li figure img {width:35px;} 
.change_bottom section {display:none !important;}





/* 교육과정 */
#main01 .flexslider_room figcaption h1 {font-size:35px;}
#main01 .flexslider_room figcaption article {font-size:20px; line-height:24px;}
#main01 .flexslider_room figcaption p {font-size:15px;}
#main01 .flexslider_room figcaption a {width:200px; height:45px; line-height:45px; font-size:20px;}
.maincurriwrapNEW > section {width:100%; margin:0 0 30px 0;}
#maincurriNEW {padding:50px 0;}


/* 포트폴리오 */
.main02wrap {margin:30px auto 0 auto;}
.main02article h3 {font-size:15px;}
.main02article h1 {font-size:30px; margin:15px auto;}
.main02article p {font-size:15px; line-height:22px;}
.main02article a {width:100%;}
.ekdcjacnrgk01 {margin:20px auto 0 auto !important;}
.ekdcjacnrgk01 .slick-dots {bottom:-20px;}
.ekdcjacnrgk01 .slick-list {width:80% !important; margin:0 auto;}
.ekdcjacnrgk01 .slick-slide div > div {width:90% !important; padding:0 0 10px 0;}
.ekdcjacnrgk01 .slick-dots li {Width:10px; height:10px;}



/* 취업인터뷰 */
#main03 {width:100%; overflow:hidden; margin:0 auto; background:url(/img2/main03NEWbgbg_mob.jpg) no-repeat; background-size:cover;}
#main03 .titlewrap > a:hover {background:#0d0821; color:#fff;}
.ekdcjacnrgk01 .slick-dots li {Width:10px; height:10px;}



/* 산학협력 */
#main04 {padding:50px 0 0 0;}
.main04_title p {font-size:15px; line-height:23px;}
.main04_title p br {Display:none;}
.main04_con li {margin:10px auto; width:49%; border:none;}
.main04_con li figure {width:auto; height:35px; border:none; line-height:35px;}
.main04_con li img {width:100%;}


/* 세미나 */
#main05 .maintitlehgroup a {font-size:16px; line-height:35px; height:35px;}
#main05 .maintitlehgroup a img {width:20px;}



/* 교육시설 */
#main06 section a {width:200px; height:45px; line-height:45px; font-size:20px;}
#main06 section a span {display:none;}




/* 교육협력기관 */
.main07_con li {margin:10px 0;}
.afterafter > a {width:250px;}



/* 강사진참여작 */
#main08 .flexslider_rkdtkwls {width:100%;}
#main08 .flexslider_rkdtkwls:nth-of-type(1) {display:none;}
#main08 .flex-direction-nav {top:-80px;}
#main08 .slides li img {float:left; width:100%; margin:2% 0;}
#main08 h4 {font-size:14px;}
.maincomm001 .flex-direction-nav li {width:30px; height:30px;}
.maincomm001 .flex-nav-prev {right:40px; left:auto;}
.maincomm001 .flex-nav-next a, .maincomm001 .flex-nav-prev a {background-size:30px;}
#main08 {background:url(/img2/main08bgmobile.jpg) no-repeat center top; background-size:cover;}











/*============= 서브 =============*/
/* 공통 */
#subpage span > br {display:none;}
#subpage b > br {display:block;}
.h1title {height:50px; line-height:50px;}
.h1title span {height:50px; width:3px;}
.h1title strong {font-size:25px; height:50px; line-height:50px; width:calc(100% - 13px);}
.h1title02 span {width:5px; height:5px; border-radius:3px; margin:23px 0;}
.h1title02 strong {line-height:inherit;}
.subtitlegroup h1 strong {font-size:35px; float:none; line-height:inherit;}
.subtitlegroup h1 span {font-size:20px; float:none; margin:10px 0 0 0; line-height:inherit;}
.subtitlegroup h3 {margin:30px auto 0 auto;}
.pagingol {margin:30px auto;}
.pagingol li {margin:0 1px;}
.pagingol li a {width:30px; height:30px; line-height:30px;}



/* 0101 */
.subvis0101 {height:400px;}
.subvis0101 h1 {font-size:30px; margin:130px 0 0 0;}
.subvis0101 h1 br {display:block;}
.subvis0101 h3 {font-size:20px; letter-spacing:-0.05em;}
.sub0101_titleloading {margin:50px auto;}
.sub0101SEC01 h1 {font-size:40px;}
.sub0101SEC01 p {font-size:16px; line-height:26px; margin:25px auto 0 auto;}
.sub0101SEC01 h3 {font-size:40px; margin:0 auto;}
.sub0101SEC02 > div > h1 {Font-size:28px; line-height:38px; letter-spacing:-0.05em;}
.sub0101SEC02 ul li {width:90%; padding:60px 5%;}
.sub0101SEC02 ul li p {font-size:16px; line-height:26px;}
.sub0101SEC02 ul li h2 {font-size:25px;}
.sub0101_dlstkakf article {font-size:16px; line-height:26px;}
.sub0101_dlstkakf h4 {font-size:20px;}
.sub0101_dlstkakf h4 img {height:30px; line-height:26px;}
.sub0101SEC03 {margin:50px auto;}
.tabul0101 li, .tabul0101 li:first-child {border-left:1px solid #777; width:calc(50% - 2px); font-size:15px; height:50px; line-height:50px;}
.tabul0101 li:nth-child(even) {border-left:none;}
.historywrap article h3 {font-size:40px; float:none; margin:0; padding:0 0 20px 0; border-bottom:1px dashed #333;}
.historywrap article ul {floaT:none; margin:20px auto 0 auto;}
.historywrap article ul li strong {font-size:24px; width:33px;}
.historywrap article ul li div {width:calc(100% - 55px); float:right; margin:0;}
.historywrap article ul li div span {font-size:15px; line-height:26px; margin:10px 0 0 0;}
.historywrap article ul li div span:first-child {margin:5px 0 0 00;}
.sub0101SEC04 article figure {Width:90%; margin:0 auto;}
.sub0101SEC04 article p {font-size:16px; line-height:26px;}



/* 0102 */
.ul_rkdtkwlswrap li {width:47%; float:left; margin:30px 0;}
.ul_rkdtkwlswrap li:nth-child(even) {float:right;}
.ul_rkdtkwlswrap li:nth-of-type(2n-1) {clear:both;}
.popup_0102 > h3 {height:70px; font-size:16px;}
.popup_0102 > h3 strong, .popup_0102 > h3 span {display:block;}
.popup_0102 > h3 span {margin:5px auto 0 auto;}
.dodododododo {padding:20px;}
.section_sub0102popupbox {top:55%;}
.section_sub0102popupbox article > ul {margin:30px 0 0 0;}
.section_sub0102popupbox article > ul li {font-size:15px; margin:0 0 10px 0;}
.section_sub0102popupbox figure {width:auto;}


/* 0103 */
.sub01_0304 {padding:50px 0;}
#sub0103_wrap .flex-control-paging li {width:20px; height:2px; background:#333;}
#sub0103_wrap .flex-control-paging li a {font-size:0;}



/* 0200 */
.sub02_con02 {padding:50px 0;}
.sub02_con02 section ul li {font-size:15px; line-height:26px; background:url(/img2/bullet02.png) no-repeat left 9px; background-size:5px; padding:0 0 0 10px;}
.sub02_con02 section h3 {font-size:27px;}
.sub02_con03 {margin:50px auto;}
.subhgroup01 h1 {font-size:35px;}
.subhgroup01 h3 {font-size:20px;}
.table_time th, .table_time td {font-size:15px; padding:10px;}
.table_time tr:first-child th {font-size:20px;}
.sub02_con03 p {font-size:15px; line-height:26px;}
.sub02_con04 {padding:50px 0 0 0; border-top:1px dashed #ddd;}
.sub02_con04 article p {font-size:15px; line-height:26px;}
.sub02_con04 > div > section > h1 {font-size:30px; line-height:44px; text-align:center;}
.sub02_con04 > div > section > h3 {font-size:20px; line-height:27px; text-align:center;}
.tnrkdtod_vhxmvhffldh > div.px1421 h1 {font-size:30px;}
.tnrkdtod_vhxmvhffldh > div.px1421 h3 {font-size:16px;}
.tnrkdtod_vhxmvhffldh > div.px1421 a {font-size:16px;}
.sub_curriiii {padding:30px 0;}
.sub_curriiii > section {width:calc(30% - 10px); margin:10px 5px;}
.sub_curriiii > section h2 {font-size:11px;}
.sub02_con05 {padding:30px 0 60px 0;}
.sub02_con05 article {font-size:16px; line-height:26px;}



/* 03 */
.section_portfolio > div {width:calc(49% - 10px); margin:20px 5px;}
.main02wrap figcaption h1 {font-size:16px;}


/* 04 */
.sub0400 {margin:30px auto 0 auto;}
.sub04 {padding:50px 0; overflow:Hidden;}
.normalboard li a {padding:20px;}
.normalboard li h3 {margin:0 20px 0 0; width:61px;}
.normalboard li h3 strong {font-size:25px;}
.normalboard li h3 span {font-size:16px;}
.normalboard li article {width:calc(100% - 90px); margin:4px 0 0 0;}
.normalboard li article h2 {font-size:20px;}
.normalboard li article p {font-size:15px; margin:7px 0 0 0;}
.normalgallery li {float:left; width:49%; margin:0 0 25px 0;}
.normalgallery li h3 {font-size:16px; min-height:53px; }
.normalgallery li:nth-child(Even) {float:right;}
.tnrkdgnrlekekekek li {padding:20px;}
.tnrkdgnrlekekekek li h1 {float:none;}
.tnrkdgnrlekekekek li article {float:none; margin:20px 0 0 0; width:100%; font-size:15px; line-height:27px;}


#jy_pop123123 {position:relative; top:0px;}
#jy_pop123123 > div {top:0px !important;}

.box000 {display:none;}

.hd_pops {left:0px !important; top:0px !important;}
.hd_pops_con {width:100% !important; height:auto !important;} 

.pconly {display:none;}
.monly {display:block;}




.sub02_article01_0201, .sub02_con04_0201 > div,
.sub02_article01_0202, .sub02_con04_0202 > div,
.sub02_article01_0203, .sub02_con04_0203 > div,
.sub02_article01_0205, .sub02_con04_0205 > div,
.sub02_article01_0206, .sub02_con04_0206 > div
{background:none;/*background-size:auto;*/}


.table0901 th, .table0901 td {padding:10px; font-size:13px;}
.h3onlyh3 {padding:50px 0; font-size:30px;}

.devicemobile {display:block;}
.devicepc {display:none;}
}



