@charset "euc-kr";
@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 200;
  src: url(./font/NanumBarunGothicUltraLight.eot);
  src: url(./font/NanumBarunGothicUltraLight.eot?#iefix) format('embedded-opentype'),
       url(./font/NanumBarunGothicUltraLight.woff2) format('woff2'),
       url(./font/NanumBarunGothicUltraLight.woff) format('woff'),
       url(./font/NanumBarunGothicUltraLight.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 300;
  src: url(./font/NanumBarunGothicLight.eot);
  src: url(./font/NanumBarunGothicLight.eot?#iefix) format('embedded-opentype'),
       url(./font/NanumBarunGothicLight.woff2) format('woff2'),
       url(./font/NanumBarunGothicLight.woff) format('woff'),
       url(./font/NanumBarunGothicLight.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(./font/NanumBarunGothic.eot);
  src: url(./font/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),
       url(./font/NanumBarunGothic.woff2) format('woff2'),
       url(./font/NanumBarunGothic.woff) format('woff'),
       url(./font/NanumBarunGothic.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(./font/NanumBarunGothicBold.eot);
  src: url(./font/NanumBarunGothicBold.eot?#iefix) format('embedded-opentype'),
       url(./font/NanumBarunGothicBold.woff2) format('woff2'),
       url(./font/NanumBarunGothicBold.woff) format('woff'),
       url(./font/NanumBarunGothicBold.ttf) format('truetype');
}

@font-face {
 font-family: 'NanumSquare';
 font-weight: 400;
 src: url(./font/NanumSquareR.eot);
 src: url(./font/NanumSquareR.eot?#iefix) format('embedded-opentype'),
      url(./font/NanumSquareR.woff) format('woff'),
      url(./font/NanumSquareR.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 700;
 src: url(./font/NanumSquareB.eot);
 src: url(./font/NanumSquareB.eot?#iefix) format('embedded-opentype'),
      url(./font/NanumSquareB.woff) format('woff'),
      url(./font/NanumSquareB.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 800;
 src: url(./font/NanumSquareEB.eot);
 src: url(./font/NanumSquareEB.eot?#iefix) format('embedded-opentype'),
      url(./font/NanumSquareEB.woff) format('woff'),
      url(./font/NanumSquareEB.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 300;
 src: url(./font/NanumSquareL.eot);
 src: url(./font/NanumSquareL.eot?#iefix) format('embedded-opentype'),
      url(./font/NanumSquareL.woff) format('woff'),
      url(./font/NanumSquareL.ttf) format('truetype');
}

@font-face {
 font-family: 'GyeonggiBatangRegular';
 src: 
      url(./font/Batang_Regular.ttf) format('truetype'),
      url(./font/Batang_Regular.woff) format('woff');
}
@font-face {
 font-family: 'GyeonggiBatangBold';
 src: 
      url(./font/Batang_Bold.ttf) format('truetype'),
      url(./font/Batang_Bold.woff) format('woff');
}

@font-face {
 font-family: 'GyeonggiTitleLight';
 src: 
      url(./font/Title_Light.otf) format('truetype'),
      url(./font/Title_Light.woff) format('woff');
}

@font-face {
 font-family: 'GyeonggiTitleMedium';
 src: 
      url(./font/Title_Medium.otf) format('truetype'),
      url(./font/Title_Medium.woff) format('woff');
}
@font-face {
 font-family: 'GyeonggiTitleBold';
 src: 
      url(./font/Title_Bold.woff) format('woff');
}






body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0}
body{font-family:'NanumBarunGothic', 'Malgun Gothic','맑은 고딕','돋움',Dotum,Helvetica,'Apple SD Gothic Neo',Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#000000;word-break:break-all;word-wrap:break-word;}
img,fieldset,iframe{border:0 none}
li{list-style:none} 
input,select,button{vertical-align:middle}
img{vertical-align:middle}
i,em,address{font-style:normal}
label,button{cursor:pointer;}
a{color:#000000;text-decoration:none;}
a, button { -webkit-tap-highlight-color: rgba(255,255,255,0);}
table{width:100%;border-collapse:collapse;border-spacing:0;}
hr{display:none}
h1{font-weight:normal;}h2{font-weight:normal;}h3{font-weight:normal;}h4{font-weight:normal;}h5{font-weight:normal;}h6{font-weight:normal;}
legend,caption{overflow:hidden;width:0;height:0;font-size:0;line-height:0;text-indent:-9999px;}
pre{white-space:pre-wrap}
* {box-sizing:border-box;}

input{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
input[type="text"], input[type="number"], input[type="tel"], input[type="email"], input[type="password"]{height:30px;padding:2px 5px;color:#2f2f2f;border:1px solid #acacac;}
input[type="checkbox"]{vertical-align:middle;}
input[type="radio"]{vertical-align:middle;}
input[type="file"]{height:40px;background:#fff;border:1px solid #acacac;}
input[type=file]::-ms-value{border:1px solid #acacac;background-color:#fff;}
input[type=file]::-ms-browse{border:1px solid #acacac;background-color:#7a7a7a;color:#fff;}
select{height:40px;border:1px solid #b6c2cb;vertical-align:middle;}
textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;border:1px solid #ccc;resize:none;}
button{display:inline-block;padding:0px;text-align:center;vertical-align:middle;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:none;border:0;font-family: 'Nanum Barun Gothic';}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0}

input[type="button"]{cursor:pointer;}
input[readonly]{background:#eeeeee !important;border:1px solid #ddd ;box-shadow:none !important;}
input[readonly="readonly"]{background:#eeeeee !important;border:1px solid #ddd;box-shadow:none !important;}
input[type="text"]:disabled {background:#eeeeee !important;border:1px solid #ddd;box-shadow:none !important;}
textarea[readonly],
textarea[disabled]{background:#eeeeee !important;border:1px solid #ddd;box-shadow:none !important;}

button:focus{outline:none;}
.btnBasic{display:inline-block;min-height:40px;padding:2px 17px;box-sizing:border-box;text-align:center;vertical-align:middle;color:#fff;line-height:1.8;background-color:#4d4d4d;border:1px solid #4d4d4d}
.btnOutline{display:inline-block;min-height:40px;padding:2px 17px;box-sizing:border-box;text-align:center;vertical-align:middle;color:#4d4d4d;background-color:#fff;border:1px solid #c8c8c8}

.btn-xsm, a.btn-xsm{min-width:auto;min-height:auto;padding:1px 1px;font-size:10px;line-height:1.2;}
.btn-sm, a.btn-sm{min-width:auto;min-height:auto;padding:1px 5px;font-size:11px;}
.btn-mid, a.btn-mid{min-width:auto;min-height:auto;padding:5px 10px;font-size:12px;}
.btn-la, a.btn-la{min-width:auto;padding:10px 20px;font-size:20px;}


.btnC{text-align:center;}.btnL{text-align:left;}.btnR{text-align:right;}
.btnZ{position:relative;text-align:center;z-index:1;}
.btnZ:after{content:"";display:block;clear:both;}
.btnZ .btnL{float:left;display:inline-block;z-index:2;}
.btnZ .btnR{float:right;display:inline-block;z-index:2;}
.btnZ .halfL{float:left;width:49.5%;z-index:2;}
.btnZ .halfR{float:right;width:49.5%;z-index:2;}

/* margin */
.all-mg0{margin:0 !important}.all-mg5{margin:5px !important}.all-mg10{margin:10px !important}.all-mg15{margin:15px !important}.all-mg20{margin:20px !important}.all-mg25{margin:25px !important}.all-mg30{margin:30px !important}.all-mg35{margin:35px !important}.all-mg40{margin:40px !important}.all-mg45{margin:45px !important}.all-mg50{margin:50px !important}.all-mg55{margin:55px !important}.all-mg60{margin:65px !important}.all-mg70{margin:70px !important}.all-mg75{margin:75px !important}.all-mg80{margin:80px !important}.all-mg85{margin:85px !important}.all-mg90{margin:90px !important}.all-mg95{margin:95px !important}.all-mg100{margin:100px !important}
.mt0{margin-top:0 !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt35{margin-top:35px !important}.mt40{margin-top:40px !important}.mt45{margin-top:45px !important}.mt50{margin-top:50px !important}.mt55{margin-top:55px !important}.mt60{margin-top:65px !important}.mt70{margin-top:70px !important}.mt75{margin-top:75px !important}.mt80{margin-top:80px !important}.mt85{margin-top:85px !important}.mt90{margin-top:90px !important}.mt95{margin-top:95px !important}.mt100{margin-top:100px !important}
.mb0{margin-bottom:0 !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb35{margin-bottom:35px !important}.mb40{margin-bottom:40px !important}.mb45{margin-bottom:45px !important}.mb50{margin-bottom:50px !important}.mb55{margin-bottom:55px !important}.mb60{margin-bottom:60px !important}.mb65{margin-bottom:65px !important}.mb70{margin-bottom:70px !important}.mb75{margin-bottom:75px !important}.mb80{margin-bottom:80px !important}.mb85{margin-bottom:85px !important}.mb90{margin-bottom:90px !important}.mb95{margin-bottom:95px !important}.mb100{margin-bottom:100px !important}
.ml0{margin-left:0 !important}.ml5{margin-left:5px !important}.ml10{margin-left:10px !important}.ml15{margin-left:15px !important}.ml20{margin-left:20px !important}.ml25{margin-left:25px !important}.ml30{margin-left:30px !important}.ml35{margin-left:35px !important}.ml40{margin-left:40px !important}.ml45{margin-left:45px !important}.ml50{margin-left:50px !important}.ml55{margin-left:55px !important}.ml60{margin-left:60px !important}.ml65{margin-left:65px !important}.ml70{margin-left:70px !important}.ml75{margin-left:75px !important}.ml80{margin-left:80px !important}.ml85{margin-left:85px !important}.ml90{margin-left:90px !important}.ml95{margin-left:95px !important}.ml100{margin-left:100px !important}.ml110{margin-left:110px !important}.ml120{margin-left:120px !important}.ml130{margin-left:130px !important}.ml140{margin-left:140px !important}.ml150{margin-left:150px !important}.ml160{margin-left:160px !important}.ml170{margin-left:170px !important}.ml180{margin-left:180px !important}.ml190{margin-left:190px !important}
.mr0{margin-right:0 !important}.mr5{margin-right:5px !important}.mr10{margin-right:10px !important}.mr15{margin-right:15px !important}.mr20{margin-right:20px !important}.mr25{margin-right:25px !important}.mr30{margin-right:30px !important}.mr35{margin-right:35px !important}.mr40{margin-right:40px !important}.mr45{margin-right:45px !important}.mr50{margin-right:50px !important}.mr55{margin-right:55px !important}.mr60{margin-right:60px !important}.mr65{margin-right:65px !important}.mr70{margin-right:70px !important}.mr75{margin-right:75px !important}.mr80{margin-right:80px !important}.mr85{margin-right:85px !important}.mr90{margin-right:90px !important}.mr95{margin-right:95px !important}.mr100{margin-right:100px !important}.ml110{margin-left:110px !important}.ml120{margin-left:120px !important}.ml130{margin-left:130px !important}.ml140{margin-left:140px !important}.ml150{margin-left:150px !important}.ml160{margin-left:160px !important}.ml170{margin-left:170px !important}.ml180{margin-left:180px !important}.ml190{margin-left:190px !important}

/* padding */
.all-pd0{padding:0 !important}.all-pd5{padding:5px !important}.all-pd10{padding:10px !important}.all-pd15{padding:15px !important}.all-pd20{padding:20px !important}.all-pd25{padding:25px !important}.all-pd30{padding:30px !important}.all-pd35{padding:35px !important}.all-pd40{padding:40px !important}.all-pd45{padding:45px !important}.all-pd50{padding:50px !important}.all-pd55{padding:55px !important}.all-pd60{padding:65px !important}.all-pd70{padding:70px !important}.all-pd75{padding:75px !important}.all-pd80{padding:80px !important}.all-pd85{padding:85px !important}.all-pd90{padding:90px !important}.all-pd95{padding:95px !important}.all-pd100{padding:100px !important}
.pt0{padding-top:0 !important}.pt5{padding-top:5px !important}.pt10{padding-top:10px !important}.pt15{padding-top:15px !important}.pt20{padding-top:20px !important}.pt25{padding-top:25px !important}.pt30{padding-top:30px !important}.pt35{padding-top:35px !important}.pt40{padding-top:40px !important}.pt45{padding-top:45px !important}.pt50{padding-top:50px !important}.pt55{padding-top:55px !important}.pt60{padding-top:65px !important}.pt70{padding-top:70px !important}.pt75{padding-top:75px !important}.pt80{padding-top:80px !important}.pt85{padding-top:85px !important}.pt90{padding-top:90px !important}.pt95{padding-top:95px !important}.pt100{padding-top:100px !important}
.pb0{padding-bottom:0 !important}.pb5{padding-bottom:5px !important}.pb10{padding-bottom:10px !important}.pb15{padding-bottom:15px !important}.pb20{padding-bottom:20px !important}.pb25{padding-bottom:25px !important}.pb30{padding-bottom:30px !important}.pb35{padding-bottom:35px !important}.pb40{padding-bottom:40px !important}.pb45{padding-bottom:45px !important}.pb50{padding-bottom:50px !important}.pb55{padding-bottom:55px !important}.pb60{padding-bottom:60px !important}.pb65{padding-bottom:65px !important}.pb70{padding-bottom:70px !important}.pb75{padding-bottom:75px !important}.pb80{padding-bottom:80px !important}.pb85{padding-bottom:85px !important}.pb90{padding-bottom:90px !important}.pb95{padding-bottom:95px !important}.pb100{padding-bottom:100px !important}
.pl0{padding-left:0 !important}.pl5{padding-left:5px !important}.pl10{padding-left:10px !important}.pl15{padding-left:15px !important}.pl20{padding-left:20px !important}.pl25{padding-left:25px !important}.pl30{padding-left:30px !important}.pl35{padding-left:35px !important}.pl40{padding-left:40px !important}.pl45{padding-left:45px !important}.pl50{padding-left:50px !important}.pl55{padding-left:55px !important}.pl60{padding-left:60px !important}.pl65{padding-left:65px !important}.pl70{padding-left:70px !important}.pl75{padding-left:75px !important}.pl80{padding-left:80px !important}.pl85{padding-left:85px !important}.pl90{padding-left:90px !important}.pl95{padding-left:95px !important}.pl100{padding-left:100px !important}
.pr0{padding-right:0 !important}.pr5{padding-right:5px !important}.pr10{padding-right:10px !important}.pr15{padding-right:15px !important}.pr20{padding-right:20px !important}.pr25{padding-right:25px !important}.pr30{padding-right:30px !important}.pr35{padding-right:35px !important}.pr40{padding-right:40px !important}.pr45{padding-right:45px !important}.pr50{padding-right:50px !important}.pr55{padding-right:55px !important}.pr60{padding-right:60px !important}.pr65{padding-right:65px !important}.pr70{padding-right:70px !important}.pr75{padding-right:75px !important}.pr80{padding-right:80px !important}.pr85{padding-right:85px !important}.pr90{padding-right:90px !important}.pr95{padding-right:95px !important}.pr100{padding-right:100px !important}

.inblock{display:inline-block;} .inline{display:inline;} .block{display:block;} .hide{display:none;}
.fl{float:left;} .fr{float:right;} .fl:after, .fr:after{content:"";display:block; clear:both;} .fn{float:none !important;}
.clear{clear:both;*zoom:1;} .clear:after{content:"";display:block;clear:both;}
.vt{vertical-align:top !important} .vm{vertical-align:middle !important} .vb{vertical-align:bottom !important}
.tl{text-align:left !important;} .tc{text-align:center !important;} .tr{text-align:right !important;}

.blind{overflow:hidden;position:absolute;left:-9999999em;top:auto;width:1px;height:1px}
.ell{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.boxsizing{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.relative{position:relative;}
.absolute{position:absolute;}
.fix{position:fixed}
.fixtable{table-layout:fixed;word-wrap:break-word;}
.underline{text-decoration:underline !important;}
.table{display:table;width:100%;height:100%;}
.tcell{display:table-cell;vertical-align:middle;}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
	/* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
	display: none;
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
	background: none;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;
}
.owl-carousel.owl-loaded {
	display: block;
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}
.owl-carousel.owl-hidden {
	opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}
.owl-carousel.owl-rtl {
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float: right;
}
/* No Js */

.no-js .owl-carousel {
	display: block;
}
/*
 *  Owl Carousel - Animate Plugin
 */

.owl-carousel .animated {
	animation-duration: 1000ms;
	animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
	z-index: 0;
}
.owl-carousel .owl-animated-out {
	z-index: 1;
}
.owl-carousel .fadeOut {
	animation-name: fadeOut;
}
@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */

.owl-height {
	transition: height 500ms ease-in-out;
}
/*
 * 	Owl Carousel - Lazy Load Plugin
 */

.owl-carousel .owl-item {
	/**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
	max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}
/*
 * 	Owl Carousel - Video Plugin
 */

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}
.owl-theme .owl-nav {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*='owl-'] {
	color: #FFF;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #D6D6D6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
}
.owl-theme .owl-nav [class*='owl-']:hover {
	background: #869791;
	color: #FFF;
	text-decoration: none;
}
.owl-theme .owl-nav .disabled {
	opacity: 0.5;
	cursor: default;
}
.owl-theme .owl-nav.disabled+.owl-dots {}
.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.owl-theme .owl-dots .owl-dot span {
	width: 17px;
	height: 17px;
	margin: 0px 10px;
	background: #212281;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #6eaad9;
}

#wrap{overflow:hidden;position:relative;min-width:0px;word-break:keep-all;}
#header{position:relative;width:100%;height:60px;border-bottom:1px solid #d3d3d3;}
/*#header:before{content:"";display:block;position:absolute;top:0px;left:0px;width:100%;height:40px;background:#f2f3f4;}*/
#header .inner{position:relative;width:1200px;margin:0 auto;}
#header h1{position:absolute;left:-300;top:12px;z-index:2;}
#header h1 a{display:block;}
#header .util{position:absolute;right:0;top:10px;}
#header .util ul:after{content:"";display:block;clear:both;}
#header .util ul li{float:left;margin:0 0 0 0px;}
#header .util ul li a{display:block;font-size:13px;font-weight:700;}
/* 새로 만든 타이틀 박스 (왼쪽 고정, 자기 글자 크기만큼만 차지) */
.head_tit_box {
    position: absolute;
    left: 230px;              /* 좌측 여백 */
    top: 50%;
    transform: translateY(-50%); /* 완벽한 세로 정중앙 */
    width: auto;             /* 글자 크기만큼만 차지 */
    z-index: 100;
	/* 클릭 최우선 보장 */
}

.head_tit_box a {
    display: block;
    text-decoration: none;
}

.head_tit_box .ko {
    display: block;
    font-size: 15px;
    font-weight: 700;
    color: #222;
    line-height: 1.2;
    white-space: nowrap;
}

.head_tit_box .en {
    display: block;
    font-size: 13px;
    color: #ff5e00;
    line-height: 1.2;
    margin-top: 3px;
    white-space: nowrap;
}
#gnb{position:absolute;right:0;top:20px;width:100%;}
#gnb > ul{width:1200px;margin:0 auto;text-align:right;}
#gnb > ul:after{content:"";display:block;clear:both;}
#gnb > ul > li{display:inline-block;padding:0 0 28px 0;}
/*#gnb > ul > li > a:before{content:"";display:block;position:absolute;top:0px;left:0px;width:1px;height:18px;background:#000000;}*/
#gnb > ul > li > a{display:block;position:relative;padding:0 24px;font-size:14px;}
#gnb .twoDepth{display:none;position:absolute;left:0;top:30px;width:100%;height:180px;z-index:2;background:#fff;text-align:left;}
#gnb .twoDepth .bundle:after{content:"";display:block;clear:both;}
#gnb .twoDepth .bundle{position:relative;width:1200px;margin:0 auto;padding:0 0 0 350px;}
#gnb .twoDepth .desc{position:absolute;left:0;top:0;width:350px;height:180px;padding:30px 20px;background:#f4f4f4;}
#gnb .twoDepth .desc .tit{position:relative;margin:0 0 20px 0;padding:0 0 20px 0;line-height:110%;letter-spacing:-2px; word-spacing:-4px;font-size:35px;font-weight:700;color:#ea5404;text-align:right;}
#gnb .twoDepth .desc .tit:before{content:"";display:block;position:absolute;right:0px;bottom:0px;width:77px;height:1px;background:#d3d3d3;}
#gnb .twoDepth .desc .ex{font-size:12px;color:#474747;text-align:right;}
#gnb .twoDepth ul{width:100%;padding:22px 35px;box-sizing:border-box;}
#gnb .twoDepth ul li{float:left;width:33.3333%;}
#gnb .twoDepth ul li a{display:block;width:100%;padding:8px 12px;box-sizing:border-box;font-size:15px;}
#gnb .twoDepth ul li a:hover{background:rgb(237 76 20 / 60%);}



.footer_inner {
    display: flex;
    align-items: center; /* 로고와 텍스트 세로 중앙 정렬 */
    gap: 30px;           /* 로고와 주소 사이 여백 */
}

.foot_logo img {
    display: block;
    max-width: 100%;
    height: auto;
	margin-left:200px;
}

.addr p {
    margin: 3px 0;
    color: #666;
    font-size: 14px;
    line-height: 1.4;
}
.sideArea {
  z-index: 9999 !important;
}

#footer{position:relative;width:100%;}
#footer ul:after{content:"";display:block;clear:both;}
#footer .inner{position:relative;width:1200px;margin:0 auto;}
#footer .tail-menu{position:relative;height:51px;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}
#footer .tail-menu:after{content:"";display:block;clear:both;}
#footer .util{padding:0 20px;box-sizing:border-box;}
#footer .util li{float:left; margin:15px 0 0 20px;}}
#footer .util li a{display:block;line-height:50px;font-size:15px;font-weight:700;color:#4f4f4f;}
#footer .link{position:absolute;right:370px;top:7px;}
#footer .link li{float:left; margin:0 0 0 6px;}
#footer .link li span{display:block;width:36px;height:36px;text-indent:-99999px;}
#footer .link li .facebook{background:url(../images/facebook.jpg) no-repeat center center}
#footer .link li .blog{background:url(../images/blog.jpg) no-repeat center center}
#footer .link li .youtube{background:url(../images/youtube.jpg) no-repeat center center}
#footer .familySite{position:absolute;right:0;top:0;border-left:1px solid #d3d3d3}
#footer .familySite select{width:350px;height:49px;padding:0 20px;border:none;color:#535353;font-size:17px;}
#footer .addr{position:relative;padding:40px 0 40px 100px;background:url(../images/footer_logo.jpg) no-repeat left 20px center;color:#727272;font-weight:700;}
#footer .addr:before{content:"";display:block;position:absolute;top:55px;left:20px;width:1px;height:40px;background:#e5e5e5;}

.main-container .section1 .web{display:block;}
.main-container .section1 .tablet{display:none;}
.main-container .section1 .mo{display:none;}
.main-container .section1 .owl-theme .owl-dots {position:absolute;left:0;bottom:50px;width:100%;}
.main-container .section1{overflow:hidden;position:relative;width:100%;height:666px;background: -webkit-linear-gradient(left, #241B38 0%, #07333C 100%);background: linear-gradient(to right, #241B38 0%, #07333C 100%);}
.main-container .section1 .owl-carousel .owl-item img{width:auto;}
.main-container .section1 .item1{background:url(../images/main_visual_bg.jpg) no-repeat center top;}
.main-container .section1 .web{width:1200px;margin:0 auto;}

.main-container .section2{position:relative;width:100%;height:60px; padding:55px 0 0 0;background:#2A2F4D }
.main-container .section2 h2{margin:0 0 35px 0;text-align:center;font-size:43px;font-weight:300;color:#fff;line-height:100%;}
.main-container .section2 ul{margin:0 auto;}
.main-container .section2 ul:after{content:"";display:block;clear:both;}
.main-container .section2 ul li{float:left;width:194px;cursor:pointer;}
.main-container .section2 ul li:nth-child(1){margin-left:0;}
.main-container .section2 ul li:nth-child(5){margin-right:0;}
.main-container .section2 ul li:nth-child(6){margin-left:0;}
.main-container .section2 ul li:nth-child(10){margin-right:0;}
.main-container .section2 ul li .class{display:block;margin:15px 0 0 0;font-size:18px;text-align:center;color:#fff;}
.main-container .section2 ul li .desc{display:none;text-align:center;padding:0 30px;box-sizing:border-box;word-break:keep-all;font-weight:300;color:#fff;}
.main-container .section2 ul li:hover .desc{display:block;}

.main-container .section2 ul li .encircle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:194px;height:194px;}
.main-container .section2 ul li.item1 .encircle{background:url(../images/team_ico1.png) no-repeat center top;}
.main-container .section2 ul li.item2 .encircle{background:url(../images/team_ico2.png) no-repeat center top;}
.main-container .section2 ul li.item3 .encircle{background:url(../images/team_ico3.png) no-repeat center top;}
.main-container .section2 ul li.item4 .encircle{background:url(../images/team_ico4.png) no-repeat center top;}
.main-container .section2 ul li.item5 .encircle{background:url(../images/team_ico5.png) no-repeat center top;}
.main-container .section2 ul li.item6 .encircle{background:url(../images/team_ico6.png) no-repeat center top;}
.main-container .section2 ul li.item7 .encircle{background:url(../images/team_ico7.png) no-repeat center top;}
.main-container .section2 ul li.item8 .encircle{background:url(../images/team_ico8.png) no-repeat center top;}
.main-container .section2 ul li.item9 .encircle{background:url(../images/team_ico9.png) no-repeat center top;}
.main-container .section2 ul li.item10 .encircle{background:url(../images/team_ico10.png) no-repeat center top;}

.main-container .section2 ul li.item1:hover .encircle,
.main-container .section2 ul li.item2:hover .encircle,
.main-container .section2 ul li.item3:hover .encircle,
.main-container .section2 ul li.item4:hover .encircle,
.main-container .section2 ul li.item5:hover .encircle,
.main-container .section2 ul li.item6:hover .encircle,
.main-container .section2 ul li.item7:hover .encircle,
.main-container .section2 ul li.item8:hover .encircle,
.main-container .section2 ul li.item9:hover .encircle,
.main-container .section2 ul li.item10:hover .encircle{background:url(../images/team_bg.png) no-repeat center top;}

/* 전체 컨테이너: 상단 메뉴와 배경색 일치 */
.main-container .section2 {
    width: 100%;
    background-color: #1a2a4e;
    padding: 20px 0;
	display: flex;
}

/* 각 메뉴 아이템: 동일한 너비 확보 */
.main-container .menu-item {
    flex: 1;           
    text-align: center; 
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.main-container .menu-item:last-child {
    border-right: none;
}

.main-container .menu-item a {
    display: block;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    font-weight: 500;
    transition: color 0.3s;
}

.main-container .menu-item a:hover {
    color: #ff5e00;
}
/*
.main-container .section3{padding:55px 0 35px 0;background:#f0f0f0;}
.main-container .section3 h2{margin:0 0 35px 0;text-align:center;font-size:43px;font-weight:300;line-height:100%;color:#6f6f6f}
.main-container .section3 ul{width:1200px;margin:0 auto;}
.main-container .section3 ul:after{content:"";display:block;clear:both;}
.main-container .section3 ul li{float:left;display:flex;flex-direction:column;justify-content: flex-start;width:391px;height:275px;margin:0 6px 12px 6px;font-size:20px;color:#000;cursor:pointer;}
.main-container .section3 ul li:nth-child(1){margin-left:0}
.main-container .section3 ul li:nth-child(3){margin-right:0}
.main-container .section3 ul li:nth-child(4){margin-left:0}
.main-container .section3 ul li:nth-child(6){margin-right:0}
.main-container .section3 ul li.item1{background:url(../images/program1.jpg) no-repeat center center;}
.main-container .section3 ul li.item2{background:url(../images/program2.jpg) no-repeat center center;}
.main-container .section3 ul li.item3{background:url(../images/program3.jpg) no-repeat center center;}
.main-container .section3 ul li.item4{background:url(../images/program4.jpg) no-repeat center center;}
.main-container .section3 ul li.item5{background:url(../images/program5.jpg) no-repeat center center;}
.main-container .section3 ul li.item6{background:url(../images/program6.jpg) no-repeat center center;}
*/
/* ===================================================
   Section3 내부 공지사항/탭 리스트 전용 스타일
   =================================================== */

/* 1. 상위 ul li 속성 상속 방지 및 리스트 초기화 */
.main-container .section3 .notice-simple-list ul {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    overflow: visible !important;
}

.main-container .section3 .notice-simple-list ul li {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    min-height: auto !important;
    margin: 0 !important;
    padding: 10px 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    display: block !important;
    border-bottom: 1px solid #f0f0f0;
    cursor: default;
}

.main-container .section3 .notice-simple-list ul li:last-child {
    border-bottom: none;
}

/* 2. 링크(a) 레이아웃 - 좌우 정렬 및 높이 */
.main-container .section3 .notice-simple-list ul li a {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    text-decoration: none;
}

/* 3. 제목 영역 - 말줄임 처리 및 여백 */
.main-container .section3 .notice-simple-list .subject {
    flex: 1;
    font-size: 14px;
    color: #444;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 15px;
    font-weight: 400;
}

.main-container .section3 .notice-simple-list ul li a:hover .subject {
    color: #ff5e00;
    text-decoration: underline;
}

/* 4. 날짜 영역 */
.main-container .section3 .notice-simple-list .date {
    font-size: 12px;
    color: #999;
    white-space: nowrap;
    flex-shrink: 0;
}

/* 5. 데이터 없음 표시 */
.main-container .section3 .notice-simple-list ul li.no-item {
    text-align: center;
    padding: 25px 0 !important;
    color: #999;
    font-size: 13px;
}

/* imsi 기본 li 설정 유지 및 수정 */
.main-container .section3 { background: #f8f9fa; padding: 60px 0; }
.main-container .section3 ul { width: 1200px; margin: 0 auto; list-style: none; overflow: hidden; }

.main-container .section3 ul li {
    float: left;
    width: 380px; /* 간격을 위해 살짝 조정 */
    height: 280px;
    margin: 0 10px;
    padding: 30px;
    background: #fff;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}

/* 상단 타이틀 영역 */
.main-container .sub-title { font-size: 10px; font-weight: 700; letter-spacing: 1px; }
.main-container .sub-title.orange { color: #ff5e00; }

.main-container .title-row { 
    display: flex; 
    justify-content: space-between; 
    align-items: flex-end; 
    padding-bottom: 15px; 
    margin-top: 10px;
}
.main-container .border-orange { border-bottom: 2px solid #ff5e00; }
.main-container .border-dark { border-bottom: 2px solid #333; }

.main-container .title-row h3 { color:#2A2F4D; font-weight: 600; }
.main-container .more { font-size: 13px; color: #999; cursor: pointer; }

/* 탭 영역 */
.main-container .tab-area { margin-top: 25px; display: flex; gap: 20px; }
.main-container .tab-area span { font-size: 15px; color: #aaa; cursor: pointer; position: relative; }
.main-container .tab-area span.on { color: #2A2F4D;; font-weight: 700; }
.main-container .tab-area span.on::after { 
    content: ""; position: absolute; bottom: -5px; left: 0; width: 100%; height: 2px; background: #ff5e00; 
}

/* 리스트 영역 */
.main-container .list-area, .schedule-area { margin-top: 20px; width: 100%; }
.main-container .list-item { display: flex; align-items: center; justify-content: space-between; font-size: 11px; }
.main-container.list-item p { flex: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0 10px; color: #444; }

/* 배지 스타일 */
.main-container .badge-new { color: #ff5e00; border: 1px solid #ff5e00; padding: 2px 5px; font-size: 11px; font-weight: bold; }
.main-container .badge-info { color: #3b5998; border: 1px solid #3b5998; padding: 2px 5px; font-size: 11px; }
.main-container .date { color: #bbb; font-size: 13px; }

/* 학사일정 특화 */
.main-container .calendar-head { display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px; }
.main-container .calendar-head strong { font-size: 18px; color: #2A2F4D;; }
.main-container .nav-btns span { border: 1px solid #eee; padding: 2px 8px; margin-left: 5px; cursor: pointer; color: #ccc; }
.main-container .event-date { color: #ff5e00; font-weight: 700; font-size: 14px; }
.main-container .mt-10 { margin-top: 10px; }




.main-container .section4{position:relative;width:1500px;margin:0 auto;}
.main-container .section4:after{content:"";display:block;clear:both;}
.main-container .section4 .banner{float:left;position:relative;width:750px;height:537px;}
.main-container .section4 .banner .owl-theme .owl-dots{position:absolute;left:0;bottom:23px;width:100%;}
.main-container .section4 .banner .owl-theme .owl-dots .owl-dot span{width:15px;height:15px;}
.main-container .section4 .owl-theme .owl-nav .owl-prev{position:absolute;left:30px;top:50%;width:58px;height:118px;margin-top:-59px;background:url(../images/owl_prev.png) no-repeat center center;text-indent:-999px;}
.main-container .section4 .owl-theme .owl-nav .owl-next{position:absolute;right:30px;top:50%;width:58px;height:118px;margin-top:-59px;background:url(../images/owl_next.png) no-repeat center center;text-indent:-999px;}

.main-container .section4 .notice{float:left;width:750px;height:537px;padding:55px 55px 0 55px;background:#091a4e}
.main-container .section4 .notice h2{margin:0 0 35px 0;color:#fff;font-size:49px;font-weight:300;line-height:100%;}
.main-container .section4 .notice .recent{position:relative;margin:0 0 45px 0;padding:0 0 0 115px;}
.main-container .section4 .notice .recent .date{position:absolute;left:0;top:0;width:87px;height:87px;background:#98afed;font-size:17px;font-weight:300;color:#091a4e;border-radius:10px;
display:flex;flex-direction:column;align-items:center;justify-content:center;}
.main-container .section4 .notice .recent .date span{display:block;margin:5px 0 0 0;font-size:25px;font-weight:700;}
.main-container .section4 .notice .recent .txt1{margin:0 0 13px 0;font-size:26px;color:#fff;line-height:140%;}
.main-container .section4 .notice .recent .txt2{overflow:hidden;height:105px;font-size:15px;color:#fff;font-weight: 200;text-decoration:underline;}
.main-container .section4 .notice .article li{position:relative;margin:0 0 20px 0;}
.main-container .section4 .notice .article li:before{content:"";display:block;position:absolute;top:50%;left:0px;width:2px;height:2px;margin-top:-1px;background:#fff;}
.main-container .section4 .notice .article li a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;width:100%;padding:0 90px 0 15px;box-sizing:border-box;color:#fff;font-size:19px;font-weight:200;}
.main-container .section4 .notice .article li .date{position:absolute;right:0;top:0;font-size:15px;}

.main-container .banner{position:relative;width:1200px;margin:0 auto;}
.main-container .banner ul{padding:30px;box-sizing:border-box;}
.main-container .banner ul:after{content:"";display:block;clear:both;}
.main-container .banner ul li{float:left;width:25%;text-align:center;}

#container{position:relative;width:100%;}
.sub-container .content{min-height:500px;padding:55px 0 100px 0;}

.sub-container{background:url(../images/sub_bg.jpg) no-repeat center top;}
.sub-container .inner{position:relative;width:1200px;margin:0 auto;}
.sub-container .location h2{display:flex;flex-direction:column;align-items:center;justify-content:center;height:119px;font-size:28px;text-align:center;font-weight:700;color:#fff;}

.sub-container .location .local{height:65px;font-size:16px;font-size:16px;border-left:1px solid #8f8f8f;border-right:1px solid #8f8f8f}
.sub-container .location .local span{float:left;display:block;vertical-align:top;padding:0 25px;color:#fff;line-height:65px;border-right:1px solid #8f8f8f;}
.sub-container .location .depth-nav{float:left;display:block;position:relative;}
.sub-container .location .depth-nav .depth{float:left;display:block;position:relative;width:245px;box-sizing:border-box;cursor:pointer;background:url(../images/triangle_down.png) no-repeat right 25px center;}
.sub-container .location .depth-nav .depth-list{display:none;position:absolute;left:0;top:65px;width:100%;background:#fff;z-index:5;}
.sub-container .location .depth-nav .depth-list ul{padding:10px 0;box-sizing:border-box;background:#262749;}
.sub-container .location .depth-nav .depth-list ul li{padding:10px;box-sizing:border-box;}
.sub-container .location .depth-nav .depth-list ul li a{display:block;color:#fff;}


.h-tit{margin:0 0 45px 0;text-align:center;color:#4d4d4d;font-size:32px;line-height:100%;}

.cont-greeting .web{display:block;}
.cont-greeting .mo{display:none;}
.cont-greeting .sec1{position:relative;margin:0 0 35px 0;padding:0 0 30px 0;border-bottom:2px solid #c5c5c5}
.cont-greeting .sec1:after{content:"";display:block;clear:both;} 
.cont-greeting .sec1 .desc{position:absolute;left:0;top:0;width:100%;padding:0 620px 0 0 ;font-size:47px;color:#192332}
.cont-greeting .sec1 .desc .t1{margin:0 0 50px 0;line-height:120%;}
.cont-greeting .sec1 .desc .t1 span{color:#00c776;}
.cont-greeting .sec1 .thumbnail{float:right;}
.cont-greeting .sec2{color:#192332;font-size:17px;}
.cont-greeting .sec2 p{margin:0 0 35px 0;}

.cont-organization .mo{display:none;}
.cont-organization .department1,
.cont-organization .department2{display:block;}

.cont-organization{position:relative;width:100%;background:url(../images/org1.jpg) no-repeat center top;}
.cont-organization .department1{position:relative;min-height:735px;}
.cont-organization .department1 .org1{position:absolute;left:500px;top:55px;width:200px;text-align:center;color:#fff;font-size:18px;}
.cont-organization .department1 .org2{position:absolute;left:500px;top:210px;width:200px;text-align:center;color:#fff;font-size:18px;background:#f79433;padding:15px 10px;border-radius:20px;}
.cont-organization .department1 dl{width:200px;padding:0 0 10px 0;box-sizing:border-box;border:1px solid #ebebeb;border-top:none;border-radius:10px;background:#fff;}
.cont-organization .department1 dl dt{margin:0 0 15px ;padding:7px;box-sizing:border-box;background:#dde6bd;font-size:16px;text-align:center;border-radius:10px;}
.cont-organization .department1 dl dd{margin:0 0 5px 0;padding:0 20px;box-sizing:border-box;font-size:13px;color:#4d4d4d;font-weight:300;}
.cont-organization .department1 .group2{width:250px;}
.cont-organization .department1 .group2 dt{background:#fedfc1}
.cont-organization .department1 .group-org1{position:absolute;left:260px;top:120px;}
.cont-organization .department1 .group-org2{position:absolute;left:730px;top:120px;}
.cont-organization .department1 .group-org3{position:absolute;left:730px;top:300px;}
.cont-organization .department1 .group-org4{position:absolute;left:260px;top:550px;}
.cont-organization .department1 .group-org5{position:absolute;left:730px;top:550px;}

.cont-organization .department2{position:relative;min-height:165px;margin:0 0 110px 0;}
.cont-organization .department2 .class-org{padding:30px 0 0 0;}
.cont-organization .department2 .class-org:after{content:"";display:block;clear:both;}
.cont-organization .department2 .class-org .tit{font-size:16px;text-align:center;}
.cont-organization .department2 .class-org ul{position:relative;z-index:2;}
.cont-organization .department2 .class-org ul:after{content:"";display:block;clear:both;}
.cont-organization .department2 .class-org ul li{float:left;display:flex;flex-direction:column;align-items:center;justify-content:center;
width:115px;height:80px;margin:0 2px;padding:10px;box-sizing:border-box;border:1px solid #d0d0d0;border-radius:20px;font-size:14px;font-weight:700;color:#4d4d4d;text-align:center;background:#fff;}

.cont-organization .department2 .group-org1{float:left;position:relative;}
.cont-organization .department2 .group-org2{float:right;position:relative;}
.cont-organization .department2 .group-org1 .tit{position:absolute;left:20px;bottom:-45px;width:318px;height:90px;padding:60px 0 0 0;box-sizing:border-box;background:url(../images/org2.jpg) no-repeat center top;}
.cont-organization .department2 .group-org2 .tit{position:absolute;left:20px;bottom:-45px;width:791px;height:90px;padding:60px 0 0 0;box-sizing:border-box;background:url(../images/org3.jpg) no-repeat center top;}

.cont-organization .department3:after{content:"";display:block;clear:both;}
.cont-organization .department3 .group1{position:relative;width:330px;height:100px;margin:0 auto 20px auto;padding:20px 0;color:#4d4d4d;background:#eef4f7;border-radius:20px;}
.cont-organization .department3 .group1 dt{margin:5px 0 10px 0;font-size:22px;font-weight:700;text-align:center;}
.cont-organization .department3 .group {box-sizing:border-box;color:#4d4d4d;border:1px solid #cfd2e6;border-radius:20px;}
.cont-organization .department3 dt{text-align:center;color:#1573ce;font-size:22px;font-weight:700;}
.cont-organization .department3 dd{display:table;width:100%;}
.cont-organization .department3 .division{width:50%;display:table-cell;text-align:right;vertical-align:middle;position:relative;padding:0 10px 0 0;box-sizing:border-box;font-size:16px;}
.cont-organization .department3 .division:before{content:"";display:block;position:absolute;top:50%;right:0px;width:1px;height:15px;margin-top:-9px;background:#4d4d4d;}
.cont-organization .department3 .name{display:inline-block;;vertical-align:middle;padding:0 10px 0 20px;font-size:21px;font-weight:700;}
.cont-organization .department3 .post{display:inline-block;vertical-align:middle;text-align:left;font-size:15px;}

.cont-organization .department3 .group2{float:left;width:49%;height:510px;padding:25px;}
.cont-organization .department3 .group3{float:right;width:49%;height:510px;padding:25px;}
.cont-organization .department3 .group2 dt,
.cont-organization .department3 .group3 dt{margin:0 0 35px 0;}
.cont-organization .department3 .group2 dd,
.cont-organization .department3 .group3 dd{margin:0 0 15px 0;}
.cont-organization .department3 .group2 dd:last-child, 
.cont-organization .department3 .group3 dd:last-child{margin:0;}

.cont-business .web{display:block;}
.cont-business .mo{display:none;}
.cont-business .sec1{margin:0 0 50px 0;}
.cont-business .sec1 dl{position:relative;box-sizing:border-box;padding:15px 0 0 0;}
.cont-business .sec1 dl dt{position:absolute;left:0;top:0;width:162px;height:102px;padding:25px 0 0 0;box-sizing:border-box;color:#e6e6e6;font-size:23px;font-weight:700;text-align:center;background:url(../images/business8.png) no-repeat center top;}
.cont-business .sec1 dl dt span{display:block;margin:5px 0 0 0;font-size:20px;}
.cont-business .sec1 dl dd{padding:25px 40px 25px 170px;box-sizing:border-box;font-size:24px;color:#4d4d4d;background:#f6f6f6;}
.cont-business .sec1 dl dd span{color:#e60012}

.cont-business .sec2{position:relative;padding:50px 130px;border:1px solid #e4e4e4;border-radius:100px;}
.cont-business .sec2 dl dt{margin:0 0 30px 0;text-align:center;font-size:24px;font-weight:700;color:#4d4d4d;}
.cont-business .sec2 dl dd{position:relative;margin:0 0 5px 0;padding:0 0 0 10px;font-size:22px;font-weight:200;line-height:140%;}
.cont-business .sec2 dl dd:before{content:"";display:block;position:absolute;top:12px;left:0px;width:2px;height:2px;background:#6e6e6e;}

.cont-business .sec3{width:945px;margin:0 auto 10px auto;box-sizing:border-box;}
.cont-business .sec3 ul{text-align:center;}
.cont-business .sec3 ul:after{content:"";display:block;clear:both;}
.cont-business .sec3 ul li{float:left;display:block;width:253px;height:235px;margin:0 45px;padding:80px 0 0 0;text-align:center;color:#fff;box-sizing:border-box;}
.cont-business .sec3 ul li .t1{display:block;margin:30px 0 20px 0;}
.cont-business .sec3 ul li .t2{display:block;padding:0px 0 0 0;box-sizing:border-box;font-size:20px;line-height:120%;}
.cont-business .sec3 ul li.item1{margin-left:0;background:url(../images/business3.jpg) no-repeat center bottom}
.cont-business .sec3 ul li.item2{background:url(../images/business4.jpg) no-repeat center bottom}
.cont-business .sec3 ul li.item3{margin-right:0;background:url(../images/business5.jpg) no-repeat center bottom}

.cont-business .sec4{position:relative;width:945px;min-height:467px;margin:0 auto;padding:240px 0 0 0;background:url(../images/business6.jpg) no-repeat center bottom}
.cont-business .sec4:after{content:"";display:block;clear:both;}
.cont-business .sec4 dl{float:left;width:253px;margin:0 45px;}
.cont-business .sec4 dl:nth-child(1){margin-left:0;}
.cont-business .sec4 dl:nth-child(3){margin-right:0;}
.cont-business .sec4 dl dt{margin:0 0 30px 0;font-size:26px;text-align:center;letter-spacing:-2px;font-family: 'NanumSquare';}
.cont-business .sec4 dl dt span{display:block;margin:0 0 5px 0;font-size:20px;}
.cont-business .sec4 dl dd p{position:relative;margin:0 0 5px 0;padding:0 0 0 10px;box-sizing:border-box;font-size:18px;letter-spacing:-1px;}
.cont-business .sec4 dl dd p:before{content:"";display:block;position:absolute;top:10px;left:0px;width:2px;height:2px;background:#000;}

.cont-business .sec5 .mo{display:none;}
.cont-business .sec5{position:relative;width:100%;min-height:648px;background:url(../images/business7.jpg) no-repeat center bottom}
.cont-business .sec5 ul li{position:absolute;padding:15px 35px;font-size:18px;box-sizing:border-box;background:#fff;border:1px solid #d0d0d0;border-radius:40px}
.cont-business .sec5 .item1{left:187px;top:95px;text-align:right;}
.cont-business .sec5 .item2{right:235px;top:95px;}
.cont-business .sec5 .item3{left:94px;top:260px;text-align:right;}
.cont-business .sec5 .item4{right:-11px;top:260px;}
.cont-business .sec5 .item5{left:100px;top:440px;text-align:right;}
.cont-business .sec5 .item6{right:186px;top:440px;}
.cont-business .sec5 .item7{left:405px;bottom:0;text-align:center;}

.ico-file{display:inline-block;width:20px;height:20px;vertical-align:middle;text-indent:-999999px;background:url(../images/ico_file.png) no-repeat center center;}
.ico-down{display:inline-block;width:20px;height:20px;vertical-align:middle;text-indent:-999999px;background:url(../images/ico_down.png) no-repeat center center;}
.ico-search{display:inline-block;width:20px;height:20px;margin:0 5px;vertical-align:middle;text-indent:-999999px;background:url(../images/ico_search.png) no-repeat center center;}

.b700{font-weight:700;}

.bbs-list{table-layout:fixed;width:100%;margin:0 0 40px 0;color:#4d4d4d;border-top:1px solid #474747;}
.bbs-list tbody td{padding:20px 10px;text-align:center;font-size:18px;font-weight:300;border-bottom:1px solid #d2d2d2;}
.bbs-list tbody td.subject a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;width:100%;font-size:18px;font-weight:700;text-align:left;}
.bbs-list tbody .notify{background:#f2f6f9;}
.bbs-list .flag-notice{font-size:13px;color:#fff;text-align:center;padding:5px 10px;border-radius:5px;background:#1d588c;}

.paging{clear:both;position:relative;width:100%;margin:0 0 10px 0;text-align:center;}
.paging a{display:inline-block;font-size:12px;text-align:center;vertical-align:top;}
.paging a span.skip{display:inline-block;text-indent:-9999em;}
.paging a.num{width:45px;height:45px;margin:0 1px;padding:0px 0px;box-sizing:border-box;font-size:20px;line-height:45px;color:#4d4d4d;background:#fff;border:1px solid #c8c8c8;}
.paging a.num:hover,
.paging a.num.current{background:#fff;border:1px solid #ea5404;}
.paging a.prev{width:45px;height:45px;background:url(../images/paging_prev.jpg) no-repeat center center;}
.paging a.next{width:45px;height:45px;background:url(../images/paging_next.jpg) no-repeat center center;}

.bbs-total-search{position:relative;width:100%;margin:0 0 10px 0;text-align:right;}
.bbs-total-search:after{content:"";display:block;clear:both;}
.bbs-total-search .field{}
.bbs-total-search .field:after{content:"";display:block;clear:both;}
.bbs-total-search input[type='text']{display:inline-block;width:255px;height:40px;background:#fff;}
.bbs-total-search select{width:100px;height:40px;background:#fff;}
.bbs-total-search .btn-search{width:115px;font-size:16px;}

.bbs-view{table-layout:fixed;width:100%;margin:0 0 40px 0;color:#4d4d4d;border-top:1px solid #474747;}
.bbs-view tbody td{padding:20px;font-size:18px;font-weight:300;border-bottom:1px solid #d2d2d2;}
.bbs-view tbody td .subject{margin:0 0 10px 0;color:#4d4d4d;font-weight:700;font-size:21px;}
.bbs-view tbody td .info li{display:inline-block;margin:0 50px 0 0;}
.bbs-view  .files .down-file{margin:0 50px 0 0;}
.bbs-view .down-file{color:#ea5404;font-weight:200;}
.bbs-view .bbs-desc{position:relative;padding:40px;line-height:140%;}

.htit{margin:0 0 25px 0;font-size:20px;font-weight:800;color:#4d4d4d;text-align:center;font-family: 'NanumSquare';}

.cont-class .sec{margin:0 0 90px 0;}

.class-info{display:none;position:relative;margin:0 0 80px 0;padding:30px 30px 30px 130px;background:#edeff6 url(../images/symbol1.png) no-repeat left 40px center;}
.class-info .t1{margin:0 0 10px 0;color:#195991;font-size:30px;font-weight:300;line-height:120%;}
.class-info .t2{color:#192332;}

.class-purpose .t1{margin:0 0 15px 0;font-size:35px;text-align:center;color:#195992;line-height:120%;font-family: 'GyeonggiTitleLight';}
.class-purpose .t2{max-width:850px;margin:0 auto 15px auto;text-align:center;color:#fff;font-size:15px;font-weight:700;background:#5c5c5c;border-radius:20px;padding:5px 10px;}
.class-purpose .categorization{height:355px;background:url(../images/class1.jpg) no-repeat center top;}
.class-purpose .categorization2{height:169px;background:url(../images/class1_2.jpg) no-repeat center top;}
.class-purpose .categorization{padding:65px 0 0 0;}
.class-purpose .categorization dl{display:flex;margin:0 0 9px 0;}
.class-purpose .categorization dl:after{content:"";display:block;clear:both;}
.class-purpose .categorization dl dt{float:left;width:190px;font-size:19px;line-height:140%;text-align:center;display:flex;align-items:center;justify-content:center;}
.class-purpose .categorization dl dd{box-sizing:border-box;}
.class-purpose .categorization dl dd:after{content:"";display:block;clear:both;}
.class-purpose .categorization dl dd p{float:left;width:190px;height:85px;box-sizing:border-box;text-align:center;display:flex;align-items:center;justify-content:center;word-break:keep-all;}
.class-purpose .categorization dl dd P:nth-child(1){margin-right:20px;}
.class-purpose .categorization dl dd P:nth-child(2){margin-right:20px;}
.class-purpose .categorization dl dd P:nth-child(3){margin-right:20px;}
.class-purpose .categorization dl dd .classify{display:none;}

.class-prof{margin:0 0 90px 0;}
.class-prof ul{text-align:center;}
.class-prof ul li{position:relative;display:inline-block;margin:0 20px;}
.class-prof ul li:after{content:"";display:block;clear:both;}
.class-prof ul li .thumbnail{float:left;width:150px;height:150px;margin:0 15px 0 0;}
.class-prof ul li .name {float:left;display:flex;flex-direction:column;justify-content:center;height:150px;text-align:left;}
.class-prof ul li .name span{display:block;margin:15px 0 0 0;font-size:22px;}
.class-prof ul li:nth-child(2){display:none;}

.class-curriculum .t1{margin:0 0 20px 0;color:#195991;font-size:18px;text-align:center;font-family: 'GyeonggiTitleBold';}
.class-curriculum .t1 span{display:inline-block;padding:0 0 0 10px;font-size:35px;font-family: 'GyeonggiTitleLight';}
.class-curriculum .item dt{padding:15px 0;font-size:22px;color:#4d4d4d;font-family: 'NanumSquare';font-weight:300;text-align:center;background:#f4e9e9;border-top:1px solid #dcdddd;border-bottom:1px solid #dcdddd;}
.class-curriculum .item dd{padding:25px 0;border-bottom:1px solid #dcdddd;}
.class-curriculum .item1{margin:0 0 10px 0;}
.class-curriculum .item1 dd{padding:25px 160px;text-align:center;font-size:23px;line-height:140%;word-break:keep-all;}
.class-curriculum .item2{margin:0 0 25px 0;}
.class-curriculum .item2 dt{background:#edeff6}
.class-curriculum .item2 dd {padding:0;border:none;}
.class-curriculum .item2 dd table{width:100%;}
.class-curriculum .item2 dd table tbody th{padding:15px;text-align:center;font-size:18px;font-weight:700;border-right:1px solid #dcdddd;border-bottom:1px solid #dcdddd;}
.class-curriculum .item2 dd table tbody td{padding:15px;font-size:16px;font-weight:300;line-height:140%;border-bottom:1px solid #dcdddd;}

.class-convention ul{margin:0 0 20px 0; display:flex;flex-wrap:wrap;justify-content:center;}
.class-convention ul:after{content:"";display:block;clear:both;}
.class-convention ul li{margin:0 0 15px 0;/* padding:0 15px; */box-sizing:border-box;}

.down-data{padding:10px;background:#f6f6f6;text-align:center;color:#4d4d4d;font-size:17px;font-weight:700;}
.down-data .btn-down{margin-left:40px;}

.table-st1{margin:0 0 40px 0;width:100%;color:#4d4d4d;}
.table-st1 thead th{padding:15px;text-align:center;font-size:15px;font-weight:400;border:1px solid #dcdddd;border-left:none;}
.table-st1 thead td{padding:15px;text-align:center;border:1px solid #dcdddd;border-left:none;}
.table-st1 thead th.th1{background:#edeff6;;font-size:22px;font-weight:300;}
.table-st1 thead th.th2{font-size:16px;font-weight:700;}
.table-st1 tbody th{font-size:16px;font-weight:700;padding:15px;text-align:center;border:1px solid #dcdddd;border-left:none;}
.table-st1 tbody td{padding:15px;text-align:center;border:1px solid #dcdddd;border-left:none;}
.table-st1 thead th:last-child,
.table-st1 thead td:last-child,
.table-st1 tbody th:last-child,
.table-st1 tbody td:last-child{border-right:none;}

.tab-menu{margin:0 0 30px 0;}
.tab-menu ul{display:flex;justify-content:center;}
.tab-menu ul li{margin:0 5px;}
.tab-menu ul li a{display:flex;align-items:center;justify-content:center;width:280px;height:50px;word-break:keep-all;font-size:18px;font-weight:300;color:#4d4d4d;border:1px solid #eeeeee;border-radius:25px;}
.tab-menu ul li a:hover,
.tab-menu ul li.active a{background:#ea5404;color:#fff;}

.cont-businessProgram .desc-program{margin:0 0 30px 0;padding:60px 75px 45px 75px;border:1px solid #eeeeee;border-radius:20px;}
.cont-businessProgram .desc-program .list2{position:relative;margin:0 0 10px 0;padding:0 0 0 15px;box-sizing:border-box;font-size:16px;font-weight:300;}
.cont-businessProgram .desc-program .list2:before{content:"";display:block;position:absolute;top:6px;left:0px;width:5px;height:5px;border:1px solid #000;}
.cont-businessProgram .desc-program .list li{position:relative;margin:0 0 15px 0;padding:0 0 0 15px;box-sizing:border-box;font-size:16px;font-weight:300;}
.cont-businessProgram .desc-program .list li:before{content:"";display:block;position:absolute;top:8px;left:0px;width:2px;height:2px;background:#000000;border-radius:2px;}
.cont-businessProgram .desc-program .thumbnail ul:after{content:"";display:block;clear:both;}
.cont-businessProgram .desc-program .thumbnail ul li{float:left;width:49%;margin:0.5%;text-align:center;}
.cont-businessProgram .desc-program .thumbnail ul li:nth-child(even){float:right;}
.cont-businessProgram .desc-program .thumbnail ul li img{max-width:100%;}
.cont-businessProgram .desc-program .thumbnail ul li span{display:block;padding:10px 0 0 0;font-size:15px;text-align:center;}
.cont-businessProgram .desc-program .thumbnail .t{font-size:15px;text-align:center;}

.tab-menu-st2{margin:0 0 60px 0;}
.tab-menu-st2 ul{display:flex;justify-content:center;}
.tab-menu-st2 ul li{position:relative;margin:0 15px;width:150px;min-height:110px;}
.tab-menu-st2 ul li a{display:block;width:100%;text-align:center;font-size:12px;color:#484848;}
.tab-menu-st2 ul li .ico{display:block;position:relative;width:110px;height:110px;margin:0 auto 10px auto;z-index:2;}
.tab-menu-st2 ul li.on:before,
.tab-menu-st2 ul li:hover:before{content:"";display:block;position:absolute;top:0px;left:50%;width:110px;height:110px;margin-left:-55px;background:#f6f7fa;border-radius:55px;}

.tab-menu-st2 ul.concentration li.item1 .ico{background:url(../images/Concentration1.png) no-repeat center center;}
.tab-menu-st2 ul.concentration li.item2 .ico{background:url(../images/Concentration2.png) no-repeat center center;}
.tab-menu-st2 ul.concentration li.item3 .ico{background:url(../images/Concentration3.png) no-repeat center center;}

.tab-menu-st2 ul.Convergence li.item1 .ico{background:url(../images/Convergence1.png) no-repeat center center;}
.tab-menu-st2 ul.Convergence li.item2 .ico{background:url(../images/Convergence2.png) no-repeat center center;}
.tab-menu-st2 ul.Convergence li.item3 .ico{background:url(../images/Convergence3.png) no-repeat center center;}
.tab-menu-st2 ul.Convergence li.item4 .ico{background:url(../images/Convergence4.png) no-repeat center center;}
.tab-menu-st2 ul.Convergence li.item5 .ico{background:url(../images/Convergence5.png) no-repeat center center;}
.tab-menu-st2 ul.Convergence li.item6 .ico{background:url(../images/Convergence6.png) no-repeat center center;}
.tab-menu-st2 ul.Convergence li.item7 .ico{background:url(../images/Convergence7.png) no-repeat center center;}

.video-tit{margin:0 0 45px 0;padding:0 0 0 50px;font-size:24px;color:#4d4d4d;background:url(../images/ico_video.jpg) no-repeat left top 2px;}
.video-clip .player{max-width:1027px;margin:0 auto 10px auto;position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.video-clip .player iframe{position:absolute;top:0;left:0;width:100%;height:100%}

.sitemap > ul > li {min-height:150px;padding:30px 27px;box-sizing:border-box;}
.sitemap > ul > li > a{color:#ea5404;font-weight:700;font-size:27px;}
.sitemap > ul > li:nth-child(odd){background:#f4f4f4}
.sitemap .twoDepth .bundle{position:relative;padding:0 0 0 390px;}
.sitemap .twoDepth .bundle:after{content:"";display:block;clear:both;}
.sitemap .twoDepth .desc {position:absolute;left:0px;top:0px;width:390px;}
.sitemap .twoDepth .desc .tit{position:relative;margin:0 0 20px 0;padding:0 0 20px 0;line-height:110%;font-size:27px;font-weight:700;color:#ea5404;}
.sitemap .twoDepth .desc .tit:before{content:"";display:block;position:absolute;left:0px;bottom:0px;width:78px;height:1px;background:#d3d3d3;}
.sitemap .twoDepth .desc .ex{font-size:12px;color:#474747;}
.sitemap .twoDepth ul{width:100%;box-sizing:border-box;}
.sitemap .twoDepth ul li{float:left;width:33.3333%;}
.sitemap .twoDepth ul li a{display:block;width:100%;padding:8px 12px;box-sizing:border-box;font-size:15px;}
.sitemap .twoDepth ul li a:hover{background:#f1ff51;}

.mGnbBtn,
.sideArea {
  display: none;
}

@media only screen and (max-width:1280px){

	#gnb .twoDepth .desc .tit{ word-spacing:1px;font-size: 25px;}
	.main-container .section2 ul li .class{font-size:16px;}

	.cont-greeting .sec1 .desc{font-size:30px;}
	.cont-greeting .sec1 .desc .t1 span{display:block;}
}

@media only screen and (max-width:1023px){

  /* 모바일 메뉴 열기 버튼 (햄버거 버튼) */
	.sideArea {display: block ;}
	.mGnbBtn {display: block ;position: absolute;top: 15px;right: 15px;width: 40px;height: 40px;background: transparent;border: none;cursor: pointer;z-index: 999;padding: 0;}
	.mGnbBtn::before,
	.mGnbBtn::after {content: '';position: absolute;left: 6px;width: 28px;height: 3px;background-color: #333;border-radius: 2px;}
	.mGnbBtn::before {top: 10px;box-shadow: 0 9px 0 #333; /* 중간 줄 */}
	.mGnbBtn::after {bottom: 9px;}
	.blind {position: absolute;width: 1px;height: 1px;clip: rect(0, 0, 0, 0);overflow: hidden;}

	.sideArea .tit{padding:27px 55px 27px 35px;line-height:140%;font-weight:700;font-size:24px;background:#f0f0f0;word-break:keep-all;}
	.sideArea{display:block;position:absolute;left:-100%;top:0;width:60%;height:calc(100%);box-sizing:border-box;background:#5d5c78;z-index:10}
	.mGnbBtn{display:block;position:absolute;left:10px;top:17px;width:40px;height:40px;background:url(../images/mGnbBtn.jpg) no-repeat center center;border:none;z-index:3;}
    .mGnb ul{position:relative;}
	.mGnb ul:after{content:"";display:block;clear:both;}
	.mGnb > ul > li{position:relative;}
	.mGnb > ul > li > a{display:block;position:relative;width:100%;height:62px;padding:21px 45px 21px 35px;box-sizing:border-box;font-size:21px;font-weight:700;color:#cacaca;background:#112a41;border-bottom:1px solid #3d4954;}
	.mGnb > ul > li > a:before{content:"";display:block;position:absolute;top:23px;right:20px;width:21px;height:18px;background:url(../images/ico_mGnb.png) no-repeat center top;}
    .mGnb > ul > li.on {}
	.mGnb > ul > li.on > a{color:#fff;background:#6b67db;}
	.mGnb > ul > li.on > a:before{width:21px;height:18px;background:url(../images/ico_mGnb.png) no-repeat center -68px;}
	.mGnb .subDep{display:none;width:100%;box-sizing:border-box;background:#8584ad;}
	.mGnb .subDep li{position:relative;box-sizing:border-box;border-bottom:1px solid #5d5c78;}
	.mGnb .subDep li:before{content:"";display:block;position:absolute;top:11px;right:20px;width:21px;height:18px;background:url(../images/ico_mGnb.png) no-repeat center -117px;}
	.mGnb .subDep li a{display:block;position:relative;width:100%;padding:10px 20px 10px 50px;text-align:left;font-size:16px;color:#fff;box-sizing:border-box;word-break: keep-all;}
	.mGnb .subDep li a:before{content:"";display:block;position:absolute;top:20px;left:34px;width:10px;height:1px;background:#fff;}
	.mGnbBtnClose{display:block;position:absolute;right:20px;top:20px;height:30px;}
	.mGnbBtnClose span{display:block}
	.mGnbBtnClose .close_cross{width:22px;height:2px;margin:10px auto;background:#000000}
	.mGnbBtnClose .cross1{margin-top:15px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
	.mGnbBtnClose .cross2{margin-top:-12px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}

	#wrap{min-width:310px;}

	#gnb{display:none;}

	#header {position: relative ;height: 75px;width: 100%;}
	#header .inner {position: relative ;width: 100%;height: 75px;}
	.head_tit_box {position: absolute ;top: 50% ;left: 50% ;transform: translate(-50%, -50%) ;margin: 0 ;padding: 0;text-align: center ;width: auto;white-space: nowrap;}
	.head_tit_box strong.ko {display: block ;font-size: 18px ;font-weight: 700 ;color: #222 ;line-height: 1.2 ;letter-spacing: -0.5px;}

	#footer .inner{width:100%;}
	#footer .tail-menu{height:auto;border:none;border-top:1px solid #d3d3d3;}
	#footer .util{width:100%;padding:0 50px 10px 20px;}
	#footer .link{position:absolute;right:20px;top:7px;box-sizing:border-box;}
	#footer .familySite{clear:both;width:100%;position:relative;right:auto;left:0;top:0;border:none;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}
	#footer .familySite select{width:100%;padding:0 15px;font-size:15px;font-weight:700;color:#4f4f4f;}

	
	.sub-container{background:none;}
	.sub-container .inner{width:100%;}
	.sub-container .location{background:#586f89}
	.sub-container .location h2{display:none;}

	.sub-container .location .local{width:100%;height:40px;border:none;}
	.sub-container .location .local span{padding:0 10px 0 10px;line-height:40px;border:none;}
	.sub-container .location .local span.home{display:none;}
	.sub-container .location .depth-nav{width:50%;}
	.sub-container .location .depth-nav .depth{width:100%;font-size:13px;background-position:right 10px center;}
	.sub-container .location .depth-nav .depth-list{top:40px;}
	.sub-container .location .depth-nav .depth-list ul li a{font-size:13px;}

	.h-tit{font-size:24px;margin:0 0 20px 0;text-align:left;}
	.htit{font-size:18px;margin:0 0 15px 0;}

	.main-container .banner{width:100%;}
	.main-container .banner ul{padding:20px;}
	.main-container .banner ul li img{width:100%;}

	.main-container .section1 .web{display:none;}
	.main-container .section1 .tablet{display:block;}
	.main-container .section1 .mo{display:none;}
	.main-container .section1 .owl-theme .owl-dots{bottom:20px;}
	.main-container .section1 .owl-theme .owl-dots .owl-dot span{width:13px;height:13px;}

	.main-container .section1{height:auto;}
	.main-container .section1 .wrap-visual{position:relative;left:auto;margin-left:0px;max-width:none;height:auto;}
	.main-container .section1 .owl-carousel .owl-item img{width:100%;}

	.main-container .section2{height:auto;padding:40px 0;background-size:cover;}
	.main-container .section2 h2{margin:0 0 20px 0;font-size:33px;}
	.main-container .section2 ul{width:100%;}
	.main-container .section2 ul li{width:20%;margin:0 0 25px 0;text-align:center;}
	.main-container .section2 ul li .class{font-size:15px;}

	.main-container .section2 ul li .encircle{width:135px;height:135px;margin:0 auto;}
	.main-container .section2 ul li.item1 .encircle,
	.main-container .section2 ul li.item2 .encircle,
	.main-container .section2 ul li.item3 .encircle,
	.main-container .section2 ul li.item4 .encircle,
	.main-container .section2 ul li.item5 .encircle,
	.main-container .section2 ul li.item6 .encircle,
	.main-container .section2 ul li.item7 .encircle,
	.main-container .section2 ul li.item8 .encircle,
	.main-container .section2 ul li.item9 .encircle,
	.main-container .section2 ul li.item10 .encircle{background-size:135px 135px;}

	.main-container .section2 ul li.item1:hover .encircle,
	.main-container .section2 ul li.item2:hover .encircle,
	.main-container .section2 ul li.item3:hover .encircle,
	.main-container .section2 ul li.item4:hover .encircle,
	.main-container .section2 ul li.item5:hover .encircle,
	.main-container .section2 ul li.item6:hover .encircle,
	.main-container .section2 ul li.item7:hover .encircle,
	.main-container .section2 ul li.item8:hover .encircle,
	.main-container .section2 ul li.item9:hover .encircle,
	.main-container .section2 ul li.item10:hover .encircle{background-size:135px 135px;}

	.main-container .section3{padding:40px 0;}
	.main-container .section3 h2{margin:0 0 20px 0;font-size:33px;}
	.main-container .section3 ul{width:100%;padding:0 10px;}
	.main-container .section3 ul li{width:48%;box-sizing:border-box;}
	.main-container .section3 ul li:nth-child(1),
	.main-container .section3 ul li:nth-child(2),
	.main-container .section3 ul li:nth-child(3),
	.main-container .section3 ul li:nth-child(4),
	.main-container .section3 ul li:nth-child(5),
	.main-container .section3 ul li:nth-child(6){margin:0px 1% 2% 1%;}

	.main-container .section3 ul li.item1,
	.main-container .section3 ul li.item2,
	.main-container .section3 ul li.item3,
	.main-container .section3 ul li.item4,
	.main-container .section3 ul li.item5,
	.main-container .section3 ul li.item6{background-size:cover;}

	.main-container .section4{width:100%;}
	.main-container .section4 .banner{float:none;clear:both;width:100%;height:auto}
	.main-container .section4 .notice{float:none;clear:both;width:100%;height:auto;padding:40px;}
	.main-container .section4 .notice .article li{margin:0 0 5px 0;}
	.main-container .section4 .banner .owl-theme .owl-dots{bottom:20px;}
	.main-container .section4 .banner .owl-theme .owl-dots .owl-dot span{width:13px;height:13px;}

	/* sub */
	.sub-container .content{padding:40px 25px;}
	.sub-container .content img{max-width:100%;}
	
	.content-greeting{background:url(../images/greeting_m_1.jpg) no-repeat center top}
	.cont-greeting .web{display:none;}
	.cont-greeting .mo{display:block;}		
	.cont-greeting .sec1{margin:0;padding:0;border-bottom:none;}
	.cont-greeting .sec1 .desc{position:Relative;margin:0 0 25px 0;padding:0;font-size:30px;}
	.cont-greeting .sec1 .desc .t1{margin:0 0 5px 0;}
	.cont-greeting .sec1 .desc .t1 span{display:block;}
	.cont-greeting .sec1 .desc .t1 br{display:none;}
	.cont-greeting .sec1 .desc .t2{text-align:right;}
	.cont-greeting .sec1 .thumbnail{float:none;margin:0 0 25px 0;text-align:center;}
	.cont-greeting .sec2{font-size:15px;}
	.cont-greeting .sec2 p{margin:0 0 25px 0;}

	.cont-organization{background:none;}
	.cont-organization .mo{display:block;margin:0 0 30px 0;text-align:center;}
	.cont-organization .department1,
	.cont-organization .department2{display:none;}
	.cont-organization .department3 .group2,
	.cont-organization .department3 .group3{float:none;width:100%;height:auto;}
	.cont-organization .department3 .group2 dt, 
	.cont-organization .department3 .group3 dt{margin:0 0 25px 0;}
	.cont-organization .department3 .group2{margin:0 0 10px 0;}

	.cont-business .web{display:none;}
	.cont-business .mo{display:block;}

	.cont-business .sec1{margin:20px 0 10px 0;}
	.cont-business .sec1 dl dt{left:-10px;width:228px;height:40px;padding:0 0 0 20px;text-align:left;line-height:40px;font-size:20px;    background: url(../images/business_m_3.png) no-repeat center top}
	.cont-business .sec1 dl dt span{display:inline-block;margin:0;font-size:17px;}
	.cont-business .sec1 dl dd{padding:50px 25px 15px 25px;font-size:20px;line-height:120%;}

	.cont-business .sec2{margin:0 0 10px 0;padding:20px;border-radius:10px;}
	.cont-business .sec2 dl dt{margin:0 0 20px 0;font-size:21px;}
	.cont-business .sec2 dl dd{font-size:15px;}
	.cont-business .sec2 dl dd:before{top:10px;}

	.cont-business .sec3{width:100%;margin:0 0 50px 0;text-align:left;}
	.cont-business .sec3 ul li{float:none;clear:both;position:relative;width:460px;height:87px;margin:0 auto;padding:0 0 0 160px;text-align:left;}
	.cont-business .sec3 ul li.item1{background: url(../images/business_m_4.jpg) no-repeat center center;margin:0 auto 5px auto}
	.cont-business .sec3 ul li.item2{background: url(../images/business_m_5.jpg) no-repeat center center;margin:0 auto 5px auto;}
	.cont-business .sec3 ul li.item3{background: url(../images/business_m_6.jpg) no-repeat center center;margin:0 auto 0 auto;}
	.cont-business .sec3 ul li .t1{position:absolute;left:40px;top:0;}
	.cont-business .sec3 ul li .t2{display:block;padding:20px 0 0 0;}

	.cont-business .sec4{width:100%;max-width:460px;min-height:auto;padding:0;background:url(../images/business_m_7.jpg) no-repeat center center}
	.cont-business .sec4 dl{float:none;width:100%;margin:0;padding:0 0 0 140px;}
	.cont-business .sec4 dl:nth-child(1),
	.cont-business .sec4 dl:nth-child(2),
	.cont-business .sec4 dl:nth-child(3){margin:0 auto 30px auto;}
	.cont-business .sec4 dl:nth-child(1){background:url(../images/business_m_8.png) no-repeat left 30px center}
	.cont-business .sec4 dl:nth-child(2){background:url(../images/business_m_9.png) no-repeat left 30px center}
	.cont-business .sec4 dl:nth-child(3){background:url(../images/business_m_10.png) no-repeat left 30px center}
	.cont-business .sec4 dl dt{margin:0 0 15px 0;font-weight:800;font-size:20px;text-align:left;}
	.cont-business .sec4 dl dd p{font-size:16px;}

	.cont-business .sec5 .mo{display:block;}
	.cont-business .sec5{min-height:auto;background:none;}
	.cont-business .sec5 .item1,
	.cont-business .sec5 .item2,
	.cont-business .sec5 .item3,
	.cont-business .sec5 .item4,
	.cont-business .sec5 .item5,
	.cont-business .sec5 .item6,
	.cont-business .sec5 .item7{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;margin:0 0 5px 0;padding: 12px 35px;text-align:left;}

	.cont-business .sec5 .item1 br,
	.cont-business .sec5 .item2 br,
	.cont-business .sec5 .item3 br,
	.cont-business .sec5 .item4 br,
	.cont-business .sec5 .item5 br,
	.cont-business .sec5 .item6 br,
	.cont-business .sec5 .item7 br{display:none;}

	.cont-class .sec{margin:0 0 40px 0;}
	.class-info{padding:70px 20px 20px 20px;background-position:center top 20px;border-radius:10px;}
	.class-info .t1{font-size:19px;}
	.class-info .t1 br{display:none;}
	.class-info .t2{font-size:13px;}

	.class-purpose .t1{font-size:26px;}
	.class-purpose .t1 br{display:none;}
	.class-purpose .t2{display:none;}
	.class-purpose .categorization{height:auto;padding:0;background:none;}
	.class-purpose .categorization dl{display:block;padding:12px 15px;box-sizing:border-box;background:#b2d6d6;border-radius:10px;}
	.class-purpose .categorization dl dt{float:none;clear:both;width:auto;justify-content: start;font-size:16px;font-weight:700;margin:0 0 5px 0;}
	.class-purpose .categorization dl dt br{display:none;}
	.class-purpose .categorization dd{padding:10px 20px;background:#cee0e0;box-sizing:border-box;}
	.class-purpose .categorization dl dd p{float:none;clear:both;width:auto;height:auto;position:relative;margin-bottom:5px;padding:0 0 0 90px;text-align:left;justify-content: start;}
	.class-purpose .categorization dl dd P:nth-child(1),
	.class-purpose .categorization dl dd P:nth-child(2),
	.class-purpose .categorization dl dd P:nth-child(3){margin-right:0px;}
	.class-purpose .categorization dl dd .classify{display:inline-block;position:absolute;left:0;top:0;width:80px;margin:0;padding:0 ;background:url(../images/ico_triangle.png) no-repeat right center}

	.class-prof ul li{width:100%;margin:0 0 30px 0;}
	.class-prof ul li .thumbnail{float:none;clear:both;margin:0 auto 10px auto;text-align:center;}
	.class-prof ul li .name{float:none;clear:both;height:auto;margin:0;text-align:center;}
	.class-prof ul li .name span{margin:5px 0 0 0;}

	.class-curriculum .t1{font-size:15px;}
	.class-curriculum .t1 span{font-size:28px;}
	.class-curriculum .item dt{font-size:18px;}
	.class-curriculum .item1 dd{padding:15px 25px;font-size:18px;}

	.class-curriculum .item2 dd table colgroup{display:none;}
	.class-curriculum .item2 dd table tbody tr{display:block;}
	.class-curriculum .item2 dd table tbody th{display:block;font-size:15px;border-right:none;}
	.class-curriculum .item2 dd table tbody td{display:block;font-size:15px;text-align:center;}

	.table-st1 thead th{padding:5px;}
	.table-st1 thead th.th1{font-size:20px;}
	.table-st1 thead th.th2{font-size:14px;}
	.table-st1 tbody th{font-size:13px;padding:5px;}
	.table-st1 tbody td{font-size:13px;padding:5px;}

	.down-data{font-size:15px;}

	.bbs-total-search .field{padding:0 105px 0 105px;}
	.bbs-total-search select{position:absolute;left:0;top:0;}
	.bbs-total-search input[type='text']{width:100%;}
	.bbs-total-search .btn-search{position:absolute;right:0;top:0;width:100px;font-size:12px;}

	.bbs-list{width:100%;margin:0 0 20px 0;color:#4d4d4d;border-top:1px solid #474747;}
	.bbs-list .mo{display:none;}
	.bbs-list colgroup{display:none;}
	.bbs-list tbody tr{display: -webkit-flex; align-items: center; flex-wrap: wrap;position: relative; width:100%;border-bottom: 1px solid #d2d2d2;}
	.bbs-list tbody td{padding:5px;font-size:13px;border:none;}
	.bbs-list tbody td.num{display:block;padding:10px 5px;;text-align:center;}
	.bbs-list tbody td.subject{box-sizing:border-box;width:100%;}
	.bbs-list tbody td.subject a{font-size:15px;}

	.paging a.num{width:25px;height:25px;line-height: 25px;font-size:13px;}
	.paging a.prev{width:25px;height:25px;background-size:25px auto;}
	.paging a.next{width:25px;height:25px;background-size:25px auto;}


	.video-tit{margin:0 0 10px 0;font-size:16px;}
	.tab-menu-st2{margin:0 0 10px 0;}
	.tab-menu-st2 ul{display:block;}
	.tab-menu-st2 ul:after{content:"";display:block;clear:both;}
	.tab-menu-st2 ul.tabs3 li{width:33.3333%;}
	.tab-menu-st2 ul li{float:left;width:25%;margin:0;}
	.tab-menu-st2 ul li a{height:auto;}

	.tab-menu{width:100%;margin:0 0 10px 0;}
	.tab-menu ul{display:block;}
	.tab-menu ul li{width:100%;margin:0 0 5px 0;}
	.tab-menu ul li a{display:block;width:100%;height:auto;padding:5px 20px;font-size:15px;text-align:center;}

	.sitemap .twoDepth .bundle{padding:0px;}
	.sitemap .twoDepth .desc {position:relative;left:0px;top:0px;width:100%;}
	.sitemap .twoDepth .desc .tit{margin:0 0 10px 0;padding:0 0 5px 0;text-align:center;}
	.sitemap .twoDepth .desc .tit:before{left:50%;margin-left:-39px;}
	.sitemap .twoDepth .desc .ex{margin:0 0 20px 0;text-align:center;}
	.sitemap .twoDepth ul li{text-align:center;}
}

@media only screen and (max-width:768px){

	#header h1{margin-left:40px;}
    .footer_inner {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }
	#footer .addr{width:100%; background:url(../images/footer_logo.jpg) no-repeat  center top 20px;background-size:150px auto; text-align:center; padding: 0;}
	#footer .addr:before{content:normal;}
	/* 부모 영역: 가로 전체 차지 + 텍스트/인라인 중앙 정렬 */
	.foot_logo {
	  width: 100% !important;
	  float: none !important;
	  text-align: center !important;
	  margin: 0 !important;
	  padding: 0 !important;
	  clear: both;
	}

	/* 로고 이미지: 블록 중앙 정렬 + 위아래 여백 */
	.foot_logo img {
	  display: inline-block !important; /* 또는 block + margin: auto */
	  margin: 30px auto 15px auto !important; /* 위 30px, 좌우 중앙, 아래 15px */
	  max-width: 120px !important; /* 로고 크기 */
	  height: auto !important;
	  float: none !important;
	}
	.main-container .section4 .owl-theme .owl-nav .owl-prev{left:10px;width:35px;background-size:24px auto;}
	.main-container .section4 .owl-theme .owl-nav .owl-next{right:10px;width:35px;background-size:24px auto;}
	.main-container .section4 .banner .owl-theme .owl-dots{bottom:10px;}

	.main-container .section2 h2{margin:0 0 10px 0;font-size:20px;}
	.main-container .section2 ul li{width:50%;}

/*	.main-container .section3{padding:20px 0px;}
	.main-container .section3 h2{margin:0 0 10px 0;font-size:22px;}
	.main-container .section3 ul li{height:164px;font-size:22px;}*/
	.main-container .section3 {
		padding: 20px 0;
	  }
	  .main-container .section3 ul {
		padding: 0 15px;
		display: block; /* 1열 수직 배치 */
	  }

	  /* 모바일은 무조건 한 칸에 카드 1개 */
	  .main-container .section3 ul li {
		width: 100% !important;
		margin: 0 0 16px 0 !important;
		padding: 16px;
	  }

	  .card-top .title-row h3 {
		font-size: 18px;
	  }
	
	
	.main-container .section4 .notice{padding:20px;}
	.main-container .section4 .notice h2 {margin:0 0 10px 0;font-size:25px;}
	.main-container .section4 .notice .recent{margin:0 0 20px 0;padding:0;}
	.main-container .section4 .notice .recent .txt1{font-size:18px}
	.main-container .section4 .notice .recent .date{display:none;}
	.main-container .section4 .notice .article li a{font-size:15px;}

	.cont-businessProgram .desc-program{padding:20px;}
	.cont-businessProgram .desc-program .list li{font-size:15px;}

	.cont-businessProgram .desc-program .thumbnail ul li{float:none;clear:both;width:100%;}	
	.cont-businessProgram .desc-program .thumbnail ul li span{font-size:13px;}
	.cont-businessProgram .desc-program .thumbnail .t{font-size:13px;}


	.bbs-view{margin:0 0 20px 0;}
	.bbs-view tbody td{padding:10px;font-size:16px}
	.bbs-view tbody td .subject{margin:0 0 10px 0;font-size:18px;}
	.bbs-view .bbs-desc{padding:10px;}

	.sitemap .twoDepth ul li{width:50%;}

	.cont-greeting .sec1 .desc{margin:0 0 15px 0;font-size:20px;}
}

@media only screen and (max-width:640px){

	.sideArea{width:80%;}
	.sideArea .tit{padding:25px 55px 25px 35px;font-size:18px;}
	.mGnb > ul > li > a{font-size: 16px;}

	.main-container .banner ul li{width:50%;} 
	.main-container .section1 .web{display:none;}
	.main-container .section1 .tablet{display:none;}
	.main-container .section1 .mo{display:block;}
	.main-container .section1 .owl-theme .owl-dots{bottom:10px;}
	.main-container .section1 .owl-theme .owl-dots .owl-dot span{width:10px;height:10px;}

	.sub-container .content{padding:20px 25px;}

	.cont-organization .department3 .group1{width:100%;}
	.cont-organization .department3 .group2 dd,
	.cont-organization .department3 .group3 dd{display:block;text-align:center;}
	.cont-organization .department3 .group2 .division:before,
	.cont-organization .department3 .group3 .division:before{content:normal;}
	.cont-organization .department3 .group3 .name{margin:0 0px 0px 0;}
	.cont-organization .department3 .group2 .division,
	.cont-organization .department3 .group3 .division{display:block;width:100%;padding:0;margin:0 0 5px 0;text-align:center;}

	.class-curriculum .t1 span{display:block;margin:5px 0 0 0;}

	.down-data .btn-down{display:block;margin:10px auto 0 auto;}

	.class-convention ul{display:block;margin:0 0 10px 0;}
	.class-convention ul:after{content:"";display:block;clear:both;}
	.class-convention ul li{float:left;width:49.5%;margin:0 0 5px 0;padding:0 5px;text-align:center;}
	.class-convention ul li:nth-child(even){float:right;}

	.tab-menu-st2 ul li{width:33.3333%;min-height: 90px;}
	.tab-menu-st2 ul li .ico{width:55px;height:55px;}
	.tab-menu-st2 ul li.on:before,
	.tab-menu-st2 ul li:hover:before{width:55px;height:55px;margin-left:-27.5px;border-radius:27px;}

	.tab-menu-st2 ul.concentration li.item1 .ico,
	.tab-menu-st2 ul.concentration li.item2 .ico,
	.tab-menu-st2 ul.concentration li.item3 .ico,
	.tab-menu-st2 ul.Convergence li.item1 .ico,
	.tab-menu-st2 ul.Convergence li.item2 .ico,
	.tab-menu-st2 ul.Convergence li.item3 .ico,
	.tab-menu-st2 ul.Convergence li.item4 .ico,
	.tab-menu-st2 ul.Convergence li.item5 .ico,
	.tab-menu-st2 ul.Convergence li.item6 .ico,
	.tab-menu-st2 ul.Convergence li.item7 .ico{background-size:55px 55px;}

	.bbs-view tbody td .info li{display:block;font-size:12px;}

	.sitemap .twoDepth .desc .tit{font-size:20px;}
	.sitemap .twoDepth ul li{float:none;clear:both;width:100%;}
}
@media only screen and (max-width:540px){

	.cont-business .sec3 ul li{width:100%;}
	.cont-business .sec3 ul li.item1,
	.cont-business .sec3 ul li.item2,
	.cont-business .sec3 ul li.item3{width:100%;height:auto;padding:10px;text-align:center;box-sizing:border-box;background-size:cover;}
	.cont-business .sec3 ul li .t1{position:relative;left:0;top:0;text-align:center;margin:0 5px 0;}

	.class-purpose .categorization dd{padding:10px 20px}

	.class-purpose .categorization dl dd p{position:relative;margin:5px 0 5px 0;padding:0 0 0 100px;box-sizing:border-box;}
	.class-purpose .categorization dl dd span{position:absolute;left:0;top:0px;margin:0;padding:0;}

}

@media only screen and (max-width:480px){

	.cont-business .sec4{background-size:contain;}
	.cont-business .sec4 dl{padding:150px 0 0 0;}
	.cont-business .sec4 dl:nth-child(1){padding-top:90px;}
	.cont-business .sec4 dl:nth-child(2){padding-top:120px;}
	.cont-business .sec4 dl:nth-child(1),
	.cont-business .sec4 dl:nth-child(2),
	.cont-business .sec4 dl:nth-child(3){background-position:center top}
	.cont-business .sec4 dl dt{text-align:center;}

}







