@font-face {
 font-family: 'NanumSquare';
 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 Light';
 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: 'NanumSquare ExtraBold';
 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: 'NanumSquareBold';
 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: 'NanumSquareRound';
 src: url(../font/NanumSquareRound/NanumSquareRoundR.eot);
 src: url(../font/NanumSquareRound/NanumSquareRoundR.eot?#iefix) format('embedded-opentype'),
      url(../font/NanumSquareRound/NanumSquareRoundR.woff2) format('woff2'),
      url(../font/NanumSquareRound/NanumSquareRoundR.woff) format('woff'),
      url(../font/NanumSquareRound/NanumSquareRoundR.ttf) format('truetype');
}

* {border-width:0;margin:0;}
p {margin:0; padding:0;}	
body {overflow-x:hidden; background-color:#ffffff;}

.wrap {top:0px; width:100%; min-width:1200px;}

.centerdiv {display:table; width:1200px; margin:0 auto; text-align:center;}
.relative {position:relative; left:0; top:0;}

a,
a:hover,
a:visited {text-decoration:none;}



.video-container {position:relative; padding-bottom:56.25%; height:0; overflow:hidden;} 
.video-container iframe,.video-container object,.video-container embed {position:absolute; top:0; left:0; width:100%; height:100%;} 



/*-----½ºÅ©·Ñ-----*/
	.scroll_r {bottom:0; right:0; z-index:90; padding:20px; position:fixed; _position:absolute; _top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight-0+'px');}

/*-----HEADER-----*/
	/*TopMenu*/
	.top_contents {position:fixed; display:table; top:0; left:0; width:100%; min-width:1200px; text-align:center; background:#fff; padding:0; z-index:100; _position:absolute; _top:expression(offsetParent.scrollTop+0+'px'); border-bottom:1px solid #e5e5e5;}

	.top_contents .logo {float:left; display:table; padding:20px 0;}

	/*NAVI*/
	.top_contents .navicontents {float:right; display:table; width:900px; text-align:right; padding:20px 0 0;}
	.top_contents .navicontents ul {margin:0; padding:0; font-size:0; *zoom:1;}
	.top_contents .navicontents ul li {position:relative; float:right; list-style:none; width:100px; text-align:center; padding:12px 0 17px; *padding:11px 0 16px; margin:0; *zoom:1;}
	.top_contents .navicontents a,
	.top_contents .navicontents a:visited {font-family:'NanumSquare','Nanum Gothic','³ª´®°íµñ'; font-size:15px; font-weight:600; *zoom:1; color:#333; text-decoration:none; *letter-spacing:-.9pt;}
	.top_contents .navicontents a:hover {color:#a76732;}

	/*Navi ¼­ºê¸Þ´º*/
	.submenutotal {display:none; top:0; left:0; width:100%; min-width:1200px; text-align:center;}
	.submenutotal .navibanner {float:left; list-style:none; padding:5px 0 20px; margin:0; width:100px;}
	.submenutotal .allmenugroup {float:right; list-style:none; padding:0 0 20px; margin:0; width:100px;}
	.submenutotal .allmenugroup ul {padding:0; margin:0;}
	.submenutotal .allmenugroup ul li {clear:both; float:left; list-style:none; width:100%; text-align:center; padding:0 0 5px 0; margin:0; *zoom:1; }
	.submenutotal .allmenugroup a,
	.submenutotal .allmenugroup a:visited {font-family:'Nanum Gothic','³ª´®°íµñ'; font-size:13px; font-weight:400; line-height:20px; color:#999; text-decoration:none; letter-spacing:-1px;}
	.submenutotal .allmenugroup a:hover {color:#000;}


/*-----Footer-----*/
	/*ÇÏ´ÜÄ«ÇÇ¶óÀÌÆ®*/
	.bottom {clear:both; display:table; width:100%; min-width:1200px; text-align:center; padding:50px 0; background:#f4f4f7;}
	.bottom .logo {clear:both; width:100%; text-align:center; padding:0 0 30px;}
	.bottom .copyright {clear:both; width:100%; text-align:center; font-size:13px; font-family:'Nanum Gothic','³ª´®°íµñ'; font-weight:400;}
	.bottom .copyright p {line-height:22px; color:#666;}
	.bottom .copyright a, .bottom .copyright a:hover, .bottom .copyright a:visited {color:#666; font-size:13px; text-decoration:none;}

	.footercontents {clear:both; display:table; width:100%; min-width:1200px; text-align:center; padding:30px 0; background:#fbfbfb; border-top:1px solid #f0f0f0; border-bottom:1px solid #e5e5e5;}
	.footercontents .information {float:left; display:table; width:339px; text-align:center; border-right:1px solid #e5e5e5; margin-right:60px;}
	.footercontents .customer {float:left; display:table; width:800px; text-align:center;}
	.footercontents .footertitle_k {font-family:'NanumSquare','Nanum Gothic','³ª´®°íµñ'; font-size:22px; line-height:22px; font-weight:600; color:#333;}
	.footercontents .footertitle_e {font-family:'Nanum Gothic','³ª´®°íµñ'; font-size:13px; line-height:20px; font-weight:400; color:#999; padding:0 0 20px;}
	.footercontents .callcenter {clear:both; display:table; padding:0 0 0 35px; margin:0 0 10px; background:url('../images/footer_contents_icon_call.png') no-repeat left 7px; font-family:'Nanum Gothic','³ª´®°íµñ'; font-size:12px; line-height:17px; font-weight:400; color:#666; text-align:left;}
	.footercontents .callcenter b {color:#000;}
	.footercontents .banking {clear:both; display:table; padding:0 0 0 35px; background:url('../images/footer_contents_icon_banking.png') no-repeat left 7px; font-family:'Nanum Gothic','³ª´®°íµñ'; font-size:12px; line-height:17px; font-weight:400; color:#666; text-align:left;}
	.footercontents .banking b {color:#000;}
	.footercontents .linkbtn {clear:both; display:table; width:100%; text-align:center;}
	.footercontents .linkbtn ul {padding:0; margin:0; font-size:0; line-height:0;}
	.footercontents .linkbtn li {display:inline-block; *display:inline; width:151px; *width:196px; padding:20px 0 20px 45px; margin:1px; text-align:left; border:1px solid #dedede; font-family:'Nanum Gothic','³ª´®°íµñ'; font-size:12px; line-height:17px; font-weight:400; color:#666;}
	.footercontents .linkbtn span {font-size:15px;}
	.footercontents .linkbtn a,
	.footercontents .linkbtn a:visited,
	.footercontents .linkbtn a:hover {font-family:'Nanum Gothic','³ª´®°íµñ'; font-size:12px; line-height:20px; font-weight:400; color:#666; text-decoration:none;}
	.footercontents .linkbtn li:hover {border:1px solid #bbb;}
	.footercontents .linkbtn .contentsicon_1 {background:url('../images/footer_contents_icon_review.png') no-repeat 9px 25px;}
	.footercontents .linkbtn .contentsicon_2 {background:url('../images/footer_contents_icon_inquiry.png') no-repeat 9px 25px;}
	.footercontents .linkbtn .contentsicon_3 {background:url('../images/footer_contents_icon_confirm.png') no-repeat 9px 25px;}
	.footercontents .linkbtn .contentsicon_4 {background:url('../images/footer_contents_icon_payment.png') no-repeat 9px 25px;}



/*-----¸ÞÀÎ¿µ¿ª-----*/
	/*¸ÞÀÎÀÌ¹ÌÁö*/
	.mainmovie {position:relative; display:table; width:100%; min-width:1200px; text-align:center; padding:0; overflow:hidden;}
		.mainmovie .main_movie_text {position:absolute; top:50%; left:0; width:100%; text-align:center; transform: translateY(-50%); z-index:10; text-shadow:0 0 3px #000;}
			.mainmovie .main_movie_text ul {margin:0; padding:0;}
			.mainmovie .main_movie_text li {list-style:none;}
			.mainmovie .main_movie_text li:nth-child(1) {font-family:'NanumSquare','Nanum Gothic','³ª´®°íµñ'; font-size:24px; line-height:48px; font-weight:400; color:#fff;}
			.mainmovie .main_movie_text li:nth-child(2) {font-family:'NanumSquare','Nanum Gothic','³ª´®°íµñ'; font-size:50px; line-height:48px; font-weight:900; color:#fff;}
			.mainmovie .main_movie_text li:nth-child(3) {font-family:'NanumSquare','Nanum Gothic','³ª´®°íµñ'; font-size:17px; line-height:48px; font-weight:400; color:#fff;}
		.mainmovie iframe { -webkit-filter:brightness(120%)saturate(110%); filter:brightness(120%)saturate(110%);}

	.mainimages {display:table; width:100%; min-width:1200px; text-align:center; padding:0; overflow:hidden; display:none;}

	/*¸ÞÀÎ ÄÁÅÙÃ÷*/
	.main_contents {display:table; width:100%; min-width:1200px; text-align:center; padding:100px 0;}
	.main_contents .mainslide {float:left; width:300px; text-align:center;}
	.main_contents .mainslide .slideimg {width:189px; height:189px; margin:0 auto; border-radius:100%; overflow:hidden;}
	.main_contents .mainslide .slidetitle {width:100%; text-align:center; font-family:'NanumSquare','Nanum Gothic','³ª´®°íµñ'; font-size:24px; line-height:48px; font-weight:400; color:#333; padding:25px 0;}
	.main_contents .mainslide .slidetitle2 {line-height:24px;}
	.main_contents .mainslide .slidecomment {width:100%; text-align:center; font-family:'Nanum Gothic','³ª´®°íµñ'; font-size:13px; line-height:20px; font-weight:400; color:#666; padding:0;}

	.mainbanner {display:table; width:100%; min-width:1200px; height:285px; text-align:center; padding:0; background:url('../images/main_banner.jpg') no-repeat center top;}
	.vviproom {display:table; width:100%; min-width:1200px; text-align:center; padding:0;}





/*-----¼­ºê¿µ¿ª-----*/
	/*¼­ºêÀÌ¹ÌÁö*/
	.subimages {display:table; width:100%; min-width:1200px; height:354px; text-align:center; padding:0;}
	.subimg01 {background:url('../images/sub_images01.jpg') no-repeat center top;}
	.subimg02 {background:url('../images/sub_images02.jpg?<?php echo time();?>') no-repeat center top;}
	.subimg03 {background:url('../images/sub_images03.jpg') no-repeat center top;}
	.subimg04 {background:url('../images/sub_images04.jpg') no-repeat center top;}
	.subimg05 {background:url('../images/sub_images05.jpg') no-repeat center top;}
	.subimg06 {background:url('../images/sub_images06.jpg?<?php echo time();?>') no-repeat center top;}

	/*Å¸ÀÌÆ²*/
	.subimages .subtitle_e {clear:both; width:100%; text-align:center; font-family:'NanumSquare','Nanum Gothic','³ª´®°íµñ'; font-size:50px; color:#fff; font-weight:400; padding:130px 0 0;}
	.subimages 	.subtitleline {clear:both; width:20px; height:1px; background:#fff; font-size:0; margin:20px auto;}
	.subimages .subtitle_k {clear:both; width:100%; text-align:center; font-family:'NanumSquare','Nanum Gothic','³ª´®°íµñ'; font-size:25px; color:#fff; font-weight:400; padding:0;}

	/*¸Ê*/
	.subimages .subnav {clear:both; width:100%; text-align:center; display:table; padding:40px 0;}
	.subimages .subnav ul {font-size:0; margin:0; padding:0;}
	.subimages .subnav li {display:inline; padding:0 20px 0 13px; color:#fff; font-size:12px; font-family:'Nanum Gothic','³ª´®°íµñ'; font-weight:400; background:url('../images/nav_arrow.png') no-repeat right 3px; background-size:5px auto;}
	.subimages .subnav .firstli {background:none; padding:0;}
	.subimages .subnav .lastli {background:none !important; padding-right:0;}
	.subimages .subnav img {margin-bottom:-2px;}

	/*¼­ºê¸Þ´º*/
	.subcontents .submenu {display:table; width:100%; text-align:center; padding:50px 0 0;}
	.subcontents .submenu ul {margin:0; padding:0; font-size:0; *zoom:1;}
	.subcontents .submenu li {display:inline-block; *display:inline; list-style:none; width:160px; margin:2px; padding:0; background:#fff; border:1px solid #eee; *zoom:1}
	.subcontents .submenu a,
	.subcontents .submenu a:visited {font-family:'NanumSquare','Nanum Gothic','³ª´®°íµñ'; font-size:15px; font-weight:600; *letter-spacing:-0.5pt; color:#666; line-height:43px; text-decoration:none; *zoom:1;} 
	.subcontents .submenu a:hover {color:#333;}
	.subcontents .submenu .on {background:#252525; border:1px solid #252525;}
	.subcontents .submenu .on a,
	.subcontents .submenu .on a:visited,
	.subcontents .submenu .on a:hover {color:#fff;}

	/*º»¹®*/
	.subcontents {display:table; width:100%; min-width:1200px; text-align:center; padding:0;}

	.subcontents .subbody {display:table; clear:both; width:100%; min-width:1200px; text-align:center;}
	.subcontents .subbody .text {clear:both; display:table; padding:50px 50px;}
	.subcontents .subbody .text .text_table {display:table; width:1100px; min-height:350px; *height:350px; text-align:center; vertical-align:top;}

	.subcontents .campustitle {float:left; padding:0; font-family:'NanumSquare','Nanum Gothic','³ª´®°íµñ'; font-size:32px; line-height:35px; font-weight:600; color:#000; }
	.subcontents .campustitle span {color:#cc0101;}
	.subcontents .campusmovbtn {clear:both; float:left; display:table; width:100%; padding:15px 0; margin:20px 0 0 0; border-top:1px dotted #ccc;}
	.subcontents .campusmovbtn ul {padding:0; margin:0;}
	.subcontents .campusmovbtn li {float:right; list-style:none; background:url('../images/logo_simbol_s.png') no-repeat left 3px; background-size:20px; line-height:18px; padding:3px 0 5px 25px; margin:0 0 0 30px; }
	.subcontents .campusmovbtn a,
	.subcontents .campusmovbtn a:visited,
	.subcontents .campusmovbtn a:hover {font-family:'NanumSquare','Nanum Gothic','³ª´®°íµñ'; font-size:16px; font-weight:600; color:#000; text-decoration:none;}
	.subcontents .campusmovbtn span {color:#cc0101;}

	.subcontents .subbody .recruitgroup {display:table; width:100%; text-align:center; padding:40px 0;}
	.subcontents .subbody .recruitgroup ul {padding:0; margin:0; font-size:0; line-height:0;}
	.subcontents .subbody .recruitgroup li {display:inline-block; *display:inline; padding:10px 2px; margin:0;}
	
	.subcontents .subbody .recruitbanner {display:table; width:100%; text-align:center; padding:50px 0 0;}
	
	.subbg0101 {background:url('../body/sub0101bg.jpg') no-repeat center 151px;}



	.interior_movie {display:table; clear:both; width:100%;}
		.interior_movie .interior_movie_contents {float:left; list-style:none; width:50%; margin:10px 0; padding:10px; box-sizing:border-box;}
			.interior_movie .interior_movie_contents ul {padding:0; margin:0;}
			.interior_movie .interior_movie_contents li {clear:both; float:left; list-style:none; width:100%; text-align:center; font-family:'NanumSquare','Nanum Gothic','³ª´®°íµñ'; font-size:17px; line-height:25px; color:#666;}