@charset "utf-8";
/*
@import url(http://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
*/
body { font-family:'Noto Sans KR', sans-serif; }

* { margin:0; padding:0; outline:none; }

.site_width { max-width:1300px; margin:0 auto; padding:0 50px; }

/* RESPONSIVE */
@media screen and (max-width:1040px) {
	.site_width { padding:0; }
}


.large-slider img {height: auto;}





/* =========================================
					Common
   ========================================= */
* {
	border-width: 0;
	margin: 0;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 500;
}

p {
	margin: 0; 
	padding: 0;
}	

body {/*
	overflow-x: hidden; */
	background-color: #ffffff;
}

.wrap {
	top: 0px;
	/*height: 100px;*/
	width: 100%; 
	/*
	min-width: 1400px;
	*/
}

.centerdiv {
	display: table; 
	width: 1400px; 
	margin: 0 auto; 
	text-align: center;
}

.relative {
	position: relative; 
	left: 0; 
	top: 0;
}

a,
a: hover,
a: visited {
	text-decoration: none;
}
/* =========================================
					HEADER
   ========================================= */

   /* Top Menu */
.top_contents {
	position: fixed; 
	display: table; 
	top: 0; 
	left: 0; 
	width: 100%; 
	/*
	min-width: 1400px; 
	*/
	text-align: center; 
	padding: 0; 
	z-index: 100;
	_position: absolute;
	_top: expression(offsetParent.scrollTop+0+'px');
}

.top_contents .header1 {
	clear: both; 
	display: table; 
	width: 100%; 
	/*
	min-width: 1400px; 
	*/
	text-align: center; 
	background: #181b24; 
	padding: 0;
}

.top_contents .header1 .campusmov {
	position: relative; 
	/*
	float: left; 
	*/
	/* 버튼 하단줄 문제 때문에 1픽셀 줄임
	height: 45px; 
	*/
	height: 45px; 
	padding: 0;
}

.top_contents .header1 .campusmov ul {
	text-align:center;
	padding: 0; 
	margin: 0;
}

.top_contents .header1 .campusmov li {
	position: absolute; 
	display:inline-block;
		text-align:center;
	top: 14px;
	/*
	left: 0; 
	float: left; 
	*/
	list-style: none; 
	z-index: 3;
}

.top_contents .header1 .campusmov li img {
	width: 290px;
	height: 31px;
		text-align:center;
}

.top_contents .header1 .campusmov h4 {
	position: absolute;
	text-align:center;
	top: 8px;
	/*
	left: 40px;*/
	font-size: 15px;
	z-index: 5;
	color: #fff;
	transition: 0.5s all;
	margin-top: 0;
}

.top_contents .header1 .campusmov h4:hover {
	color: #000;
}

.top_contents .header1 .campusmov .btn_h {
	text-align:center;
	left: 0; 
	z-index: 1;
}

.top_contents .header1 .campusmov .btn_h h4{
	left: 48px;
}

.top_contents .header1 .campusmov .btn_y {
	left: 489px; 
	z-index: 2;
}

.top_contents .header1 .campusmov .btn_y h4{
	left: 46px;
}

.top_contents .header1 .campusmov .btn_m {
	left: 245px; 
	z-index: 3;
	color: #000;
}

.top_contents .header1 .campusmov .btn_m h4{
	left: 38px;
	color: #000;
}

.top_contents .header1 .topbtn {
	margin-top:-36px;
	margin-right:40px;
	float: right; 
	padding: 2px 0 0 0;
}

.top_contents .header1 .topbtn ul {
	padding: 0; 
	margin: 0; 
	font-size: 0;
}

.top_contents .header1 .topbtn li {
	float: right; 
	list-style: none; 
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px; 
	font-weight: 500; 
	*zoom: 1; 
	color: #fff; 
	margin-left: 20px; 
	*letter-spacing: -0.6pt
}

.top_contents .header1 a {
	text-decoration: none;
}

.top_contents .header1 a {
	color: #ffffff;
	transition: 0.3s all;
}

.top_contents .header1 a:hover {
	color: #cc9933;
}

.top_contents .header1 span {
	padding-left: 10px;
	color: #cc9933;
}

.top_contents .header1 .topbtn .i_inq {
	background: url('../../../assets/img/topicon_inquiry.png') no-repeat left 3px; 
	padding-left: 25px;
}

.top_contents .header1 .topbtn .i_loc {
	background: url('../../../assets/img/topicon_location.png') no-repeat left 3px; 
	padding-left: 20px;
}

.top_contents .header1 .topbtn .i_call {
	background: url('../../../assets/img/topicon_call.png') no-repeat left 3px; 
	padding-left: 20px;
}

.top_contents .header1 .topbtn a,
.top_contents .header1 .topbtn a: visited {
	font-family: 'Noto Sans KR', sans-serif; 
	font-size: 14px; 
	font-weight: 600; *zoom: 1; 
	color: #fff; 
	text-decoration: none;
}

/* Logo */
.top_contents .header2 {
	clear: both; 
	display: table; 
	width: 100%; 
	min-width: 1400px; 
	text-align: center; 
	background: #ffffff; 
	padding: 35px 0; 
	*padding: 35px 0 31px; 
	border-bottom: 1px solid #e8e6e2;
}

/* =========================================
					Responsive 
   ========================================= */
/*
@media screen and (min-width:1200px) and (max-width: 1399px) {
	.wrap,
	.top_contents,
	.top_contents .header1,
	.top_contents .header2 {
		min-width: 1200px;
	}
	.centerdiv {
		width: 1200px;
	}
	.top_contents .header1 .topbtn li {
		margin-right: 20px;
	}
}

@media screen and (min-width:992px) and (max-width: 1199px) {
	.wrap,
	.centerdiv,
	.top_contents,
	.top_contents .header1,
	.top_contents .header2 {
		min-width: 992px;
	}
	.centerdiv {
		width: 992px;
	}
}

@media screen and (min-width:768px) and (max-width: 991px) {
	.wrap,
	.centerdiv,
	.top_contents,
	.top_contents .header1,
	.top_contents .header2 {
		min-width: 768px;
	}
	.centerdiv {
		width: 768px;
	}
}

@media screen and (min-width:576px) and (max-width: 767px) {
	.wrap,
	.centerdiv,
	.top_contents,
	.top_contents .header1,
	.top_contents .header2 {
		min-width: 576px;
	}
	.centerdiv {
		width: 576px;
	}
	.top_contents .header1 .campusmov .btn_h {
		left: 0; 
	}
	.top_contents .header1 .campusmov .btn_y {
		left: 370px; 
	}
	.top_contents .header1 .campusmov .btn_m {
		left: 185px; 
	}
}

@media screen and (min-width:500px) and (max-width: 575px) {
	.wrap,
	.centerdiv,
	.top_contents,
	.top_contents .header1,
	.top_contents .header2 {
		min-width: 500px;
	}
	.centerdiv {
		width: 500px;
	}
	.top_contents .header1 .campusmov .btn_h {
		left: 0; 
	}
	.top_contents .header1 .campusmov .btn_y {
		left: 320px; 
	}
	.top_contents .header1 .campusmov .btn_m {
		left: 160px; 
	}
}

@media screen and (min-width:360px) and (max-width: 499px) {
	.wrap,
	.centerdiv,
	.top_contents,
	.top_contents .header1,
	.top_contents .header2 {
		min-width: 360px;
	}
	.centerdiv {
		width: 360px;
	}
	.top_contents .header2 img {
		width: 90%;
	}
}

@media screen and (max-width: 359px) {
	.wrap,
	.centerdiv,
	.top_contents,
	.top_contents .header1,
	.top_contents .header2 {
		min-width: 280px;
	}
	.centerdiv {
		width: 280px;
	}
	.top_contents .header2 img {
		width: 90%;
	}
	.top_contents .header1 .campusmov .btn_h {
		left: 0; 
	}
	.top_contents .header1 .campusmov .btn_y {
		left: 120px;
	}
	.top_contents .header1 .campusmov .btn_m {
		left: 60px;
	}
}

@media screen and (min-width:992px) and (max-width: 1199px) {
	.top_contents .header1 .topbtn li.i_call {
		display: none;
	}
	.top_contents .header1 .topbtn li {
		margin-right: 20px;
	}
}

@media screen and (max-width: 991px) {
	.top_contents .header1 .topbtn {
		display: none;
	}
}
*/
/*
@media screen and (max-width: 767px) {

	.top_contents .header1 .topbtn {
		display: none;
	}

	.top_contents .header1 .topbtn li.i_call {
		display: none;
	}

	.top_contents .header1 .topbtn li.i_call {
		display: none;
	}




	.top_contents .header1 .campusmov li img {
		width: 200px;
	}
	.top_contents .header1 .campusmov li {
		top: 17px;
	}
	.top_contents .header1 .campusmov h4 {
		top: 5px;
		left: 35px;
		font-size: 13px;
	}
}
*/
@media screen and (max-width: 767px) {

	.wrap,
	.centerdiv,
	.top_contents,
	.top_contents .header1,
	.top_contents .header2 {
/*
position: absolute; 
*/
		position: relative;

		background-color: #f0f0f0;

		width: 100%;
	}
	.centerdiv {
		height: 165px; 
		width: 100%;
		margin:0 auto;
		text-align:center;
	}


	.top_contents .header1 .topbtn {
		display: none;
	}

	.top_contents .header1 .topbtn li.i_call {
		display: none;
	}

	.top_contents .header1 .topbtn li.i_call {
		display: none;
	}


	.top_contents .header1 .campusmov {
		margin:0 auto;
		height: auto; 
		/*
		height: 145px; 
		*/
		width: 90%;
	}
	.top_contents .header1 .campusmov ul {
		text-align:center !important;
	}
	.top_contents .header1 .campusmov li {
		position: relative; 
		display:inline-block !important;
		top: 10px;
	}
	.top_contents .header1 .campusmov li img {
		display: none;
	}
	.top_contents .header1 .campusmov h4 {
		top: 11px;
		left:0px;
		padding:0px;
		width: 100%;
		margin:0 auto;
		text-align:center;
		font-size: 16px;
	}
	.top_contents .header1 .campusmov .btn_h {
		top: 11px;
		margin:0px;
		padding:0px;
		display:inline-block;
		text-align:center !important;
		z-index: 1;
		/*
		border: 2px solid #4158D1;/*#9751FF;#996600;*/
		border-radius: 8px;
		background-color: #4158D1;
		width: 100%;
		height: 40px;
		margin-bottom: 5px;
	}

	.top_contents .header1 .campusmov .btn_h h4{
		left: 0px;
	}

	.top_contents .header1 .campusmov .btn_m {
		left:0px;
		margin:0px;
		padding:0px;
		display:inline-block;
		text-align:center !important;
		z-index: 3;	
		border: 2px solid #88A867;		
		border-radius: 8px;
		background-color: #fff;
		width: 98%;
		height: 40px;
		margin-bottom: 5px;
	}

	.top_contents .header1 .campusmov .btn_m h4{
		left: 0px;
	}

	.top_contents .header1 .campusmov .btn_y {
		left: 0px; 
				margin:0px;
		padding:0px;
		z-index: 2;
		/*
		border: #d93f31;
		*/
		border-radius: 8px;
		background-color: #996600;
		/*
		width: 100%;
		*/
				width: 100%;
		height: 40px;
	}
	.top_contents .header1 .campusmov .btn_y h4{
		left: 0px;
	}
}

@media screen and (max-width: 359px) {
	.top_contents .header1 .campusmov h4 {
		left: 55px;
	}
	.top_contents .header1 .campusmov .btn_h,
	.top_contents .header1 .campusmov .btn_y,
	.top_contents .header1 .campusmov .btn_m {
		width: 280px;
	}
}


















/*START::HEADER*/
#header { position:absolute; top:0; margin-top:45px; border-top:0px !important;/*background-color:rgba(255,255,255,0.9);*/ width:100%; /*box-shadow:0 0 3px rgba(0,0,0,0.1);*/ z-index:100; }
#header:after { content:""; display:block; clear:both; }

#header .member_info{line-height:30px;height:30px;text-align:right;margin:26px 0 0;}

#header .member_info ul{margin:0;padding:0;list-style:none;display:inline-block;vertical-align:middle;}
#header .member_info ul:after{content:"";display:block;clear:both;}
#header .member_info ul li{float:left;line-height:10px;font-size:10px;font-weight:400;color:#333;padding:0 10px;}
#header .member_info ul li:nth-child(n+2){border-left:1px solid #aaa;}
#header .member_info ul li a{text-decoration:none;color:#333;}
#header .member_info ul li:hover a{color:#cba580;}
#header .member_info .button{border:1px solid #aaa;height:30px;font-size:10px;line-height:28px;box-sizing:border-box;padding:0 10px;display:inline-block;vertical-align:middle;text-decoration:none;color:#333;}
#header .member_info .button:hover{border-color:#cba580;color:#cba580;}


/* MEMBER_INFORMATION */
/*
#header .member_info2{ text-align:right; margin:10px 0 0; }
#header .member_info2 ul { margin:0; padding:0; list-style:none; display:inline-block; vertical-align:middle; }
#header .member_info2 ul:after { content:""; display:block; clear:both; }
#header .member_info2 ul li { float:left; line-height:10px; font-size:10px; font-weight:400; color:#333; padding:0 10px; }
#header .member_info2 ul li:nth-child(n+2) { border-left:1px solid #aaa; }
#header .member_info2 ul li a { text-decoration:none; color:#333; }
#header .member_info2 ul li:hover a { color:#cba580; }
#header .member_info2 .button { border:1px solid #aaa; height:30px; font-size:10px; line-height:28px; box-sizing:border-box; padding:0 10px; display:inline-block; vertical-align:middle; text-decoration:none; color:#333; }
#header .member_info2 .button:hover { border-color:#cba580; color:#cba580; }

/* LOGO BOX */
#header .logo_box { padding-top:0px; padding-bottom:10px; text-align:center; height:100px; }
#header .logo_box img { height:80px; }

/* HEADER BOTTOM */
#header .header_bottom { margin-top:7px; border-top:1px solid /*#ff0000*/#e6e6e6; border-bottom:1px solid #e6e6e6; height:44px; }

/* HEADER BOTTOM - MOBILE_BUTTON */
#header .header_bottom .mobile_button { display:none; width:50px; height:50px; position:absolute; top:7px; left:-50px; cursor:pointer; }
#header .header_bottom .mobile_button span { position:absolute; display:block; right:15px; width:20px; height:2px; background:#000; transition:all .4s ease; }
#header .header_bottom .mobile_button span.bar1 { top:12px; }
#header .header_bottom .mobile_button span.bar2 { top:18px; }
#header .header_bottom .mobile_button span.bar3 { top:24px; }
#header .header_bottom .mobile_button.active { left:-50px; }
#header .header_bottom .mobile_button.active span  { background:#fff}
#header .header_bottom .mobile_button.active span.bar1 { top:18px; transform:rotate(45deg); }
#header .header_bottom .mobile_button.active span.bar2  { display:none; }
#header .header_bottom .mobile_button.active span.bar3 { top:18px; transform:rotate(-45deg); }

/* HEADER BOTTOM - MENU */
#header .header_bottom .menu { border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; }
#header .header_bottom .menu .home { display:none; background-color:#555555; color:#fff; font-size:14px; line-height:50px; color:#fff; }
#header .header_bottom .menu .home a { padding:0 30px; color:#fff; text-decoration:none; display:block; }
#header .header_bottom .menu > ul { margin:0; padding:0; list-style:none; }
#header .header_bottom .menu > ul:after { content:""; display:block; clear:both; }
#header .header_bottom .menu > ul > li { position:relative; float:left; width:11.111%; /*width:16.666%;*/ box-sizing:border-box; text-align:center; height:45px; line-height:45px; overflow:hidden; }
#header .header_bottom .menu > ul > li:nth-child(n+2) { border-left:1px solid #e6e6e6; }
#header .header_bottom .menu > ul > li:before { content:""; display:inline-block; width:0; height:3px; background-color:#000; position:absolute; bottom:0; left:0; }
#header .header_bottom .menu > ul > li:hover { overflow:visible; }
#header .header_bottom .menu > ul > li:hover ul{ top:45px; z-index:10; opacity:1; transition:0.5s ease all; }
#header .header_bottom .menu > ul > li.active:before,
#header .header_bottom .menu > ul > li:hover:before { width:100%; transition:0.4s ease width; }
#header .header_bottom .menu > ul > li > a { text-decoration:none; color:#000; font-size:16px; display:block; }
#header .header_bottom .menu > ul > li ul { margin:0; padding:0; list-style:none; position:absolute; left:0; top:70px; padding:10px 0 30px; box-shadow:0 2px 3px 0 rgba(0,0,0,.12); z-index:-10; width:100%; box-sizing:border-box; background-color:#fff; opacity:0; }
#header .header_bottom .menu > ul > li > ul > li { position:relative; padding:0; text-align:left; line-height:normal; }
#header .header_bottom .menu > ul > li > ul > li a { position:relative; text-decoration:none; color:#333; display:block; box-sizing:border-box; font-size:15px; border-bottom:1px solid #eee; margin:0 15px; padding:15px 0; }
#header .header_bottom .menu > ul > li > ul > li a:before { content:""; display:inline-block; width:0; height:3px; background-color:#000; position:absolute; bottom:-1px; left:0; transition:0.4s ease width; }
#header .header_bottom .menu > ul > li > ul > li > ul { display:none; }
#header .header_bottom .menu > ul > li > ul > li > ul { left:100%; top:0px !important; }

#header .header_bottom .menu > ul > li > ul > li:hover ul { display:block; }
#header .header_bottom .menu > ul > li > ul > li a:hover { color:#000; }
#header .header_bottom .menu > ul > li > ul > li a:hover:before { width:100%; }

/* HEADER ACTIVE */

#header.active { position:fixed; background-color:rgba(255,255,255,0.9); animation-name:header_active_top; animation-duration:0.3s; }

/*
@keyframes header_active_top {
    from { top:-100px; }
    to { top:0; }
}
*/

@keyframes header_active_top {
    from { top:-50px; }
    to { top:0; }
}


/* RESPONSIVE PC */
@media screen and (min-width:1024px) {
	/* Desktop */
#header.active { position:fixed; background-color:rgba(255,255,255,1.0); animation-name:header_active_top; animation-duration:0.3s; top:-203px;border-bottom:1px solid #a7a7a7;box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 6px;}

@keyframes header_active_top {
    from { top:-50px; }
    to { top:-203px; }
}

}


/* RESPONSIVE */
@media screen and (max-width:1040px) {
	#header { height:80px; }

	#header .logo_box { padding:0; line-height:80px; height:auto; }
	#header .logo_box img { height:60px; vertical-align:middle; margin-top:-10px; }

	#header .member_info { display:none; }

	#header .header_bottom { position:fixed; right:-280px; top:0; border:0; height:100%; width:280px; background-color:#fff; margin:0; transition:0.7s ease right; }

	#header .header_bottom.active { box-shadow:0 0 10px rgba(0,0,0,0.5); right:0; }

	#header .header_bottom .mobile_button { display:block; top:65px; }

	#header .header_bottom .menu { border:0; overflow-y:auto; height:100%; position:absolute; left:0; top:0; width:100%; height:100%; }
	#header .header_bottom .menu .close { display:block; }
	#header .header_bottom .menu .home { display:block; }
	#header .header_bottom .menu > ul > li { float:none; width:auto; text-align:left; position:relative; line-height:50px; height:auto; max-height:50px; transition:0.5s ease max-height; cursor:pointer;-webkit-tap-highlight-color:transparent; }
	#header .header_bottom .menu > ul > li:before { width:100%; height:50px; background-color:transparent; top:0; left:0; z-index:2; }
	#header .header_bottom .menu > ul > li:nth-child(n+2) { border:0; border-top:1px solid #dedede; }
	#header .header_bottom .menu > ul > li:last-child { border-bottom:1px solid #dedede; }
	#header .header_bottom .menu > ul > li > a { padding:0 20px; position:relative; z-index:1;-webkit-tap-highlight-color:rgba(0,0,0,0.2); }
	#header .header_bottom .menu > ul > li > a:before { content:""; position:absolute; right:5px; top:5px; height:2px; width:14px; top:40%; margin-top:3.5px; right:20px; background-color:#aaaaaa; }
	#header .header_bottom .menu > ul > li > a:after { content:""; position:absolute; right:5px; top:5px; height:14px; width:2px; top:17.5px; right:26px; background-color:#aaaaaa; transition:0.5s ease all; }
	#header .header_bottom .menu > ul > li:hover { overflow:hidden; }
	#header .header_bottom .menu > ul > li.on { max-height:500px; }
	#header .header_bottom .menu > ul > li.on a:after{ transform:rotate(90deg); }
	
	#header .header_bottom .menu > ul > li ul { position:static; opacity:1; padding:0; box-shadow:none; background-color:#f6f6f6; border-top:1px solid #dedede; }
	#header .header_bottom .menu > ul > li > ul > li { border:0; }
	#header .header_bottom .menu > ul > li > ul > li:nth-child(n+2) { }
	#header .header_bottom .menu > ul > li > ul > li a { padding:14px 20px; margin:0;-webkit-tap-highlight-color:rgba(0,0,0,0.2); }
	#header .header_bottom .menu > ul > li > ul > li a:before { display:none; }
	#header .header_bottom .menu > ul > li > ul > li > ul { display:block; margin:0; background-color:#e5e5e5; }
	#header .header_bottom .menu > ul > li > ul > li > ul a { padding-left:40px; border:0;-webkit-tap-highlight-color:rgba(0,0,0,0.2); }
	#header .header_bottom .menu > ul > li > ul > li > ul li:nth-child(n+2) { border-top:1px solid #dddddd; }
	
	@keyframes header_active_top {
	    from { top:0; }
	    to { top:0; }
	}
	
	#site_shade { position:fixed; top:0; left:0; background-color:rgba(0,0,0,0.5); opacity:0; transition:0.3s ease opacity; }
	#site_shade.active  { opacity:1; width:100%; height:100%; }

	#header .header_bottom .menu .home a {padding:0 20px !important;}
	.site_width .menu .home.d-flex {display: flex !important; justify-content: space-between;}
	.site_width .menu .home.d-flex .reg-form, .site_width .menu .home.d-flex .reg-login {color: #ccffff !important; transition: 0.3s all;}
	.site_width .menu .home.d-flex .reg-form:hover, .site_width .menu .home.d-flex .reg-login:hover {color: #0099ff !important;}

}

@media screen and (max-width:767px) {
	#header {height:80px; margin-top:190px;}
	#header .header_bottom .mobile_button {top:205px;}
}

@media screen and (max-width:660px) {
/*
	#header { height:80px; margin-top:150px;}
*/
	#header { height:80px; margin-top:165px;}
	#header .logo_box { /*line-height:50px;*/ height:80px; background-color:#fff; border-top:1px solid #E6E6E6; border-bottom:1px solid #E6E6E6;}
	#header .logo_box img { margin-top:1px;height:50px; vertical-align:middle; }
	#header .header_bottom .mobile_button { top:185px; animation-name:header_active_top; animation-duration:0.2s;}
/*
	#content_header { margin-top:32px !important; }
*/
	#content_header { margin-top:32px !important;}

	#header.active { margin-top:0px; position:fixed; background-color:rgba(255,255,255,0.9); animation-name:header_active_top; animation-duration:0.2s; }

	#header.active .header_bottom .mobile_button { animation-name:header_active_top; animation-duration:0.2s; top:20px; }


/*
@keyframes header_active_top {
    from { top:-100px; }
    to { top:0; }
}
*/

@keyframes header_active_top {
    from { top:-250px; }
    to { top:0; }
}



}
/*END::HEADER*/

/*START::CONTENT*/
#content_header { margin-top:47px; }
#content_header .img_header { height:295px; background-color:#efefef; background-position:center center; background-repeat:no-repeat; background-size:cover; }

/* CONTENT LOCATION MENU */
#content_header .location_menu { height:50px; line-height:50px; border-bottom:1px solid #e6e6e6; }
#content_header .location_menu:after { content:""; display:block; clear:both; }
#content_header .location_menu .apply { background-color:#1a1a1a; color:#fff; font-size:16px; font-weight:600; text-align:center; width:150px; float:left; }
#content_header .location_menu .apply a { color:#fff; text-decoration:none; display:block; }
#content_header .location_menu .location { float:left; width:calc(100% - 150px); }
#content_header .location_menu .location > ul { margin:0; padding:0; list-style:none; }
#content_header .location_menu .location > ul:after { content:""; display:block; clear:both; }
#content_header .location_menu .location > ul > li { border-right:1px solid #e6e6e6; height:50px; font-weight:600; float:left; min-width:180px; font-size:14px; cursor:pointer; position:relative; box-sizing:border-box; }
#content_header .location_menu .location > ul > li:after { content:""; position:absolute; width:0; height:0; top:50%; right:15px; margin-top:-2px; border-style:solid; border-width:4px; border-color:transparent; border-top-color:#333; }
#content_header .location_menu .location > ul > li:first-child { border-left:1px solid #e6e6e6; }
#content_header .location_menu .location > ul > li .title { padding:0 50px 0 25px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
#content_header .location_menu .location > ul ul { margin:0; padding:0; list-style:none; position:absolute; width:100%; background-color:#fff; border:1px solid #e6e6e6; left:-1px; top:50px; box-shadow:0 2px 2px rgba(0,0,0,0.1); opacity:0; z-index:-1; transition:0.3s ease all; }
#content_header .location_menu .location > ul ul li { font-size:14px; font-weight:400; }
#content_header .location_menu .location > ul ul li:hover { background-color:#f8f8f8; color:#777; }
#content_header .location_menu .location > ul ul li:hover a { color:#777; }
#content_header .location_menu .location > ul ul li:nth-child(n+2) { border-top:1px solid #e6e6e6; color:#000; }
#content_header .location_menu .location > ul ul li a { padding:0 25px; text-decoration:none; color:#000; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
#content_header .location_menu .location > ul > li.active:after { border-top-color:transparent; border-bottom-color:#333; margin-top:-6px; }
#content_header .location_menu .location > ul > li.active ul { z-index:1; opacity:1; }

/* CONTENT BOX */
#content { padding-top:200px; }
#content .content_box { border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; padding:50px 30px; box-sizing:border-box; }
#content .content_box .main_big_title { text-align:center; font-size:42px; font-weight:700; color:#333; }
#content .content_box .main_big_title:after { content:""; display:block; margin:45px auto 80px; width:50%; height:1px; max-width:350px; background:#e8e8e8; }

/* CONTENT APPLICATION */
#content .go_application { text-align:center; margin-top:80px; }
#content .go_application a { text-decoration:none; color:#fff; display:inline-block; font-size:16px; height:50px; line-height:50px; background-color:#000; width:100%; max-width:300px; margin-bottom:20px; }

/* RESPONSIVE */
@media screen and (max-width:1040px) {
	#content_header .img_header { height:180px; }
	#content .content_box { border:0; padding:50px 50px; }

	#content { padding-top:80px; }
}

@media screen and (max-width:660px) {
	#content_header .img_header { display:none; }
	#content_header .location_menu .apply { display:none; }
	#content_header .location_menu .location { width:auto; float:none; box-sizing:border-box; }
	#content_header .location_menu .location > ul > li { width:50%; font-size:12px; font-weight:400; min-width:auto; }
	#content_header .location_menu .location > ul ul { }
	#content_header .location_menu .location > ul ul li { font-size:12px; }
	
	#content { padding-top:50px; }
	#content .content_box { padding:20px; }
}

@media screen and (max-width:390px) {
	#content_header .location_menu .location > ul > li .title { padding:0 15px; }
	#content_header .location_menu .location > ul ul li a { padding:0 15px; }	
}
/*END::CONTENT*/


.blog-2-box .blog-text-tags {height: 180px; padding: 1rem 1.8rem !important;}
.blog-2-content .blog-2-bottom a {padding: 3% 10% !important;}
.blog-2-box .blog-2-text {line-height: 24px !important; word-break: keep-all;}


/*START::FOOTER*/
#footer { background-color:#333333; padding:55px 0; }
#footer:after { content:""; display:block; clear:both; }
#footer .footer_logo { float:left; padding-top:10px; width:290px; }
#footer .footer_logo img { height:40px; vertical-align:middle; }
#footer .info { margin-left:40px; float:left; width:calc(100% - 330px); }
#footer .info > ul { margin:0; padding:0; list-style:none; }
#footer .info > ul:nth-child(n+2) { margin-top:20px; }
#footer .info > ul li { color:#aaa; font-size:14px; font-weight:400; line-height:14px; }
#footer .info > ul li:nth-child(n+2) { margin-top:5px; }
#footer .info > ul li a { color:#fff; text-decoration:none; font-weight:600; }
#footer .info > ul li a:hover{ text-decoration:underline; }
#footer .info .copyright { margin-top:15px; color:#aaa; font-size:14px; font-weight:400; }

@media screen and (max-width:1040px) {
	#footer { padding:30px 0; }
	#footer .footer_logo { float:none; width:auto; text-align:center; }
	#footer .footer_logo img { height:25px; }
	#footer .info { float:none; width:auto; text-align:center; margin:0; margin-top:30px; }
	#footer .info > ul:nth-child(n+2) { margin-top:10px; }
	#footer .info > ul li { font-size:11px; }
	#footer .info .copyright { font-size:11px; margin-top:20px; }
}
/*END::FOOTER*/

/*START::SITETOP*/
#scrollTop { right:50%; margin-right:-700px; bottom:40px; position:fixed; display:inline-block; width:45px; height:45px; text-align:center; color:#fff; line-height:45px; border-radius:50%; background:#555; cursor:pointer; z-index:-1; opacity:0; }
#scrollTop.active { z-index:10; opacity:1; transition:0.3s ease all; }
#scrollTop img { position:absolute; top:35%; left:35%; transition:all .4s ease; }
#scrollTop span { position:absolute; width:100%; top:0; left:50%; font-size:13px; font-weight:600; margin-left:-22px; line-height:45px; opacity:0; filter:alpha(opacity='0'); transform:rotate(-360deg); transition:all .4s ease; }
#scrollTop.active img { opacity:0; transform:rotate(360deg); }
#scrollTop.active span { display:block; opacity:1; filter:alpha(opacity='100'); transform:rotate(0deg); }

/* RESPONSIVE */
@media screen and (max-width:1300px) {
	#scrollTop { right:20px; bottom:20px; margin:0; }
}
/*END::SITETOP*/

/* PAGE TITLE BOX */
#page .page_title_box .main_title { text-align:center; font-size:42px; font-weight:700; color:#333; }
#page .page_title_box .sub_title { margin-top:20px; text-align:center; font-size:20px; font-weight:500; }
#page .page_title_box .sub_title:after { content:""; display:block; margin:50px auto 50px; width:50%; height:1px; max-width:350px; background:#e8e8e8; }

/* RESPONSIVE */
@media screen and (max-width:1040px) {
	#page .page_title_box .main_title { font-size:35px; }
	#page .page_title_box .sub_title { font-size:18px; }
	#page .page_title_box .sub_title:after { margin:40px auto 40px; }
}

@media screen and (max-width:800px) {
	#page .page_title_box .main_title { font-size:30px; }
	#page .page_title_box .sub_title { font-size:16px; }
	#page .page_title_box .sub_title:after { margin:35px auto 35px; }
}

@media screen and (max-width:660px) {
	#page .page_title_box .main_title { font-size:25px; }
	#page .page_title_box .sub_title { font-size:15px; }
}

@media screen and (max-width:500px) {
	#page .page_title_box .main_title { font-size:20px; }
	#page .page_title_box .sub_title { font-size:13px; margin-top:10px; }
	#page .page_title_box .sub_title:after { margin:30px auto 30px; }
}