@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;}
}


/* =========================================
					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: #fff;}
.wrap {top: 0;/*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: 7px; /* left: 40px; */ font-size: 15px; z-index: 5; color: #fff; transition: 0.5s all; margin-top: 0; font-weight: 700; font-family: 'Noto Sans KR', sans-serif;}
.top_contents .header1 .campusmov h4:hover {color: #000;}
.top_contents .header1 .campusmov .btn_h {text-align:center; left: 0; z-index: 3;}
.top_contents .header1 .campusmov .btn_h h4 {left: 48px;	color: #000;}
.top_contents .header1 .campusmov .btn_y {left: 489px; z-index: 1;}
.top_contents .header1 .campusmov .btn_y h4 {left: 46px;}
.top_contents .header1 .campusmov .btn_m {left: 245px; z-index: 2;}
.top_contents .header1 .campusmov .btn_m h4 {left: 38px;}

.top_contents .header1 .topbtn {margin-top:-36px; margin-right:40px; float: right; padding: 2px 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; color: #fff; 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: #fff; 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 .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:0; padding:0; width: 100%; margin:0 auto; text-align:center; font-size: 16px;}
	.top_contents .header1 .campusmov .btn_h {top: 11px; margin:0; padding:0; display:inline-block; text-align:center !important; z-index: 1; border: 2px solid #4158D1;/*#9751FF;#996600;*/ border-radius: 8px; background-color: #fff; width: 98%; height: 40px; margin-bottom: 5px;}
	.top_contents .header1 .campusmov .btn_h h4 {left: 0px;}
	.top_contents .header1 .campusmov .btn_m {left:0; margin:0; padding:0; display:inline-block; text-align:center !important; z-index: 3;/*border: #269ece;*/border-radius: 8px; background-color: #88A867; width: 100%; height: 40px; margin-bottom: 5px;}

	.top_contents .header1 .campusmov .btn_m h4 {left: 0;}
	.top_contents .header1 .campusmov .btn_y {left: 0; margin:0;padding:0; 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: 0;}
}

@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:0 !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:0; 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;}

	#header.active {margin-top:0; 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::회원가입*/
#section1 h2.sec_title {font-size: 20px; font-weight: 600;}

#register_form .register_form_inner h2 {font-weight: 600;}
#register_form .register_form_inner .form_add1 {display: inline-block; width: 30px;}
#register_form .register_form_inner input {margin: 5px 0;}

/*END::회원가입*/


/*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; float: none;}
#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;}
}


.widget_cooking_banner2 .sub_title font {font-weight: 700;}