@charset "utf-8";
html, body {
    height: 100%;
}
body {font-family:'SCoreDream';font-weight:400}
.mhidden {height:100%; min-height:100%; overflow:hidden !important; touch-action:none;}
.mainCont {max-width: 1460px;margin:0 auto;}


/* =============================================================
    HEADER
============================================================= */
#header {height: 90px;background: #fff;border-bottom: 1px solid #ebebeb;box-sizing: border-box;z-index: 9999;position: relative;}
#header .header_inner {width:100%;background: #e7e7e7;position: relative;box-sizing: border-box;padding: 0;}
#header .header_inner .header__inside {min-width:320px;position: relative;}

#header .logo { float: left;}
#header .logo a{font-size: 0;background: url(../img/common/logo.jpg)0 0 no-repeat;height: 41px;display: block;width: 215px;background-size: contain;margin: 6px 0 0 1rem;width: auto;}
#header .header__nav {float:left}
#header.show .header__nav {right: 0;}


/* 모바일메뉴 */
#header .mbM_bg {display: block;width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: rgba(0,0,0,0.6);transition-duration: 0.4s;opacity: 0;visibility: hidden;content: '';z-index: 1100;}
#header .header__nav .header__nav-top {display: block;background: #ffffff;height: 60px;background: #213461 url(../img/common/logo_w.jpg) 10px 12px no-repeat;background-size: 67%;position: absolute;top: 0;right: 0;width: 320px;}
#header .header__nav .header__nav-bottom{position: absolute;bottom: 0;left: 0;width: 100%;text-align: center;box-sizing: border-box;padding: 0 0 15px 0;}
#header .header__nav .header__nav-bottom a {display: inline-block;line-height: 1;border: 1px solid #dadada;border-radius: 3px;box-sizing: border-box;padding: 6px 16px;margin: 0 4px;/* background: #eeeeee; */font-size: 12px;}
#header .header__nav {position: fixed;width: 320px;height: 100%;background: #fff;top: 0;right:-360px;/* transition-duration: 0.4s; *//* transition-property: right; */z-index: 1200;}
#header .header__nav > ul {margin: 7px 12px 0 12px;/* height: calc(100vh - 60px); */overflow-y: auto;margin-top: 70px;box-sizing: border-box;padding: 0 0 60px 0;text-align: right;}
#header .header__nav ul li.depth1 {/* width: 100%; */text-align: left;position: static;}
#header .header__nav ul li.depth1:first-child {}
#header .header__nav ul li.depth1 > a {position: relative;font-weight: 500;display: block;padding: 10px 20px;border-bottom: 1px solid #e5e5e5;}
#header .header__nav ul li.depth1 > a {font-size: 15px;}


#header .header__nav ul li.depth1 > a:after {display:block;position:absolute;z-index:2;right: 30px;top: 20.5px;width: 5px;height: 5px;border-width:1px;border-style: solid;border-color: #cecece;border-width: 0 2px 2px 0;transform: rotate(45deg);-webkit-transform: rotate(45deg);content:'';bottom: inherit;}
#header .header__nav ul li.active > a:after {top: 21.5px;border-width: 2px 0 0 2px;border-color: #191919;}
#header .header__nav ul li.active > a {border-bottom: 2px solid #0363d0;color: #191919;font-weight: 600;}
#header .header__nav ul li.depth1.active > a:after{transform: rotate(45deg);}
#header .header__nav ul li.depth1 > a:hover {}s
#header .header__nav ul li.depth1.on > a {color: #2060ba;font-weight: 600;}
#header .header__nav ul li.depth1 .depth2 {text-align: left;width: 100%;position: relative;bottom: 0;right: 0;transition:none;box-shadow: none;top: 0;display: none;}
#header .header__nav ul li.active .depth2 {display: block;}
#header .header__nav ul li.depth1 .depth2 > ul {display:block;width: 100%;padding: 11px 0;background: #f9f9f9;box-sizing: border-box;}
#header .header__nav ul li.depth1 .depth2 > ul > li{/* line-height:35px; */}
#header .header__nav ul li.depth1 .depth2 > ul > li > a{border:none;}
#header .header__nav ul li.depth1 .depth2 > ul > li > a[target="_blank"] {}
/* #header .header__nav ul li.depth1 .depth2 > ul > li > a[target="_blank"]:after{content: "";background: url(../img/sub/icon_blank.png) 0 0  no-repeat;width: 10px;height: 10px;transform: rotate(0deg);right: 21px;opacity: 0.65;display: inline-block;background-size: contain;margin-left: 3px;} */
#header .header__nav ul li.depth1 .depth2 > ul > li > a.blank:after{content: "";background: url(../img/sub/icon_blank.png) 0 0  no-repeat;width: 10px;height: 10px;transform: rotate(0deg);right: 21px;opacity: 0.65;display: inline-block;background-size: contain;margin-left: 3px;}

#header .header__nav ul li.depth1 .depth2 > ul > li > a {font-size: 1.4rem;line-height: 1;padding: 9px 0 9px 22px;display: block;font-weight: 500;}
#header .header__nav ul li.depth1 .depth2 > ul > li > a:hover {font-weight: 600;}
#header .header__nav ul li.depth1 .depth2 > ul > li:first-child {/* margin-top:5px; */}
#header .header__nav ul li.depth1 .depth2 > ul > li:last-child {margin-bottom:5px}

#header .header__nav > ul > li.depth1 > a  {/* font-size: 18px; */}


/* 모바일메뉴 on */
#header.mbM_show .header__nav {right: 0;transition-duration: 0.4s;transition-property: right;/* overflow-y: scroll; */}
#header.mbM_show .mbM_bg {opacity: 1;visibility: visible;}
#header.mbM_show .header__mbM--close {display: block;}
	/* -------- Header :: 네비게이션 오픈 버튼 -------- */
	.nav-open-btn{
		display:block;
		position: absolute;
		top:24px;
		right:15px;
		z-index: 9999;
		height:30px;
		-webkit-transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
		transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
		right: 16px;
		top: 11px;
		display: block;
		border: none;
		background: none;
		}
	.nav-open-btn .line{
		display:block; width:28px; height: 2px; background-color: #9c9c9c; border-radius:5px; margin: 7px auto;
		-webkit-transition: all 0.3s ease-in-out;
	     transition: all 0.3s ease-in-out;
	}
	.nav-open-btn.active {right: 20px;top: 13px;position: fixed;}
	.nav-open-btn.active .line{background-color: #ffffff;height:2px;margin: 4px auto;}
	.nav-open-btn.active .line:nth-child(2), .nav-open-btn.active .line:nth-child(4){opacity: 0;}
	.nav-open-btn.active .line:nth-child(1){
		 -webkit-transform: translateY(7px) rotate(45deg);
		  transform: translateY(7px) rotate(45deg);
	}
	.nav-open-btn.active .line:nth-child(3){
		 -webkit-transform: translateY(-5px) rotate(-45deg);
		  transform: translateY(-5px) rotate(-45deg);
	}
	


@media all and (max-width:1020px) { 

	#header  {height: 55px;}
	#header .logo a {background: url(../img/common/logo_m.jpg)0 5px no-repeat;width: 298px;background-size: contain;}

} 
@media all and (min-width:768px) { 

	#header .logo a {/* width: 249px; */margin: 7px 0 0 1rem;/* height: 41px; */}

} 

@media all and (max-width:370px) { 

	#header .logo a {width: 249px; margin: 7px 0 0 1rem;}

} 



@media (min-width: 1021px) {
	#header .logo a {width: 223px;margin: 25px 0 0 1rem;height: 51px;}
	#header .header__nav > ul > li.mypage {display: none !important;}
	#header .header__nav .header__nav-top,
	#header .header__nav .header__nav-bottom {display: none;}
	#header .header__nav {position: absolute;height: auto;background: none;top: 0;right: 0;/* width: 640px; */transition: none !important;transition-property: none !important;width: 100%;/* transform: translateX(-50%); */text-align: right;height: 50px;max-width: calc(100% - 260px);}
	#header .header__nav > ul > li.depth1 {/* width: calc(100% / 6); */position: relative;display: inline-block;float: left;text-align: center;}
	#header .header__nav > ul > li.depth1 > a {line-height: 1;text-align: center;font-size: 20px;font-weight: bold;position: relative;z-index: 100;z-index: 999999;background: none;border-bottom: none;font-size: 16px;text-align: center;line-height: 90px;padding: 0;display: block;}
	#header .header__nav > ul > li > a:after {display: none !important;}
	#header .header__nav > ul > li > a {display:block;position:relative;}
	#header .header__nav > ul > li.ani > a:before{content:'';position:absolute;bottom: 0;left: 50%;width: 70px;height: 3px;margin-left:-3px;background-color: #357af8;/* transform:scale(0) translateY(-15px); *//* transition:0.5s cubic-bezier(0.48, 1.97, 0.5, 0.63); */margin-left: -35px;}
	#header .header__nav > ul > li.ani > a {color:#357af8}
	#header .header__nav > ul > li.active > a:before{transform:scale(1) translateY(0)}
  
	  
	  
	#header .header__nav ul li.depth1:first-child {margin-top: 0;}
	#header .header__nav ul li.depth1 .depth2 {display: none;position: relative;top: 0px;left: 0;z-index: 10;text-align: center;width: 100%;overflow: hidden;z-index: 999;background: #ffffff;box-sizing: border-box;height: 320px;bottom: inherit;right: inherit;overflow: hidden;border-right: 1px solid #e3e3e3;width: auto;}
	#header .header__nav ul li.depth1 .depth2 a {display: block;}
	.header__util {float:right;margin: 18px 1rem 0 0;}
	.header__util li{float:left;display: block;margin: 0 15px;position: relative;}
	.header__util li a{position:relative;z-index: 10; display: block;color: #909090;font-size: 14px;line-height: 1;z-index: 10;padding: 10px 0 27px 0;}
	.header__util > li > a:hover:before{content: '';width: calc(100% + 6px) !important;height: 10px;display: block;position: absolute;z-index: -1;bottom: 24px;left: -3px;animation: tabOn 0.7s both 0.1s;}
	.header__util li:nth-child(1) a:before {background: #ffdfe2}
	.header__util li:nth-child(2) a:before {background: #dfe9ff}
	.header__util li.util__login:after {content:''; display: block; width:1px; height: 11px; background: #bababa;;position: absolute;top: 12px;right: -20px;} 
	.header__util .util__login a {background: none;width: auto; }
	.header__util a:hover {color:#333;font-weight: 500;}
	.header__util .util__login a span {font-size: 14px;text-indent: 0;}
	.header__util .top_mypage { position:absolute;top: 40px;left: -29px;width: 130px;z-index: 999;padding: 10px 0;box-sizing: border-box;background: #fff;border: 1px solid #ebebeb;display: none;border-radius: 5px;box-shadow: 0px 5px 10px 0px rgba(152,152,152,0.3);display: none;}
	.header__util .top_mypage > li {float: inherit;margin: 0;}
	.header__util .top_mypage > li a {display: block;width: 100%;text-align: center;background: #fff;font-size: 13px;height: 28px;line-height: 28px;padding: 0;}
	.header__util .top_mypage.on {display:block;}
	  
	.mbM_bg {top:90px !important; background: rgba(0,0,0,0.4) !important;}
	#header .header__mbM--open {display: none;}
	#header .header__nav > ul {margin:0;/* width: 730px; */display: inline-block;padding: 0;height: auto;/* width: calc(100% - 280px); */}
	#header .header__nav > ul > li.depth1 > a {/* font-size:15px; */padding: 0 20px;}
	#header .header__nav ul li.depth1 .depth2 > ul > li > a:before {display: none}
	#header .header__nav ul li.depth1 .depth2 > ul {/* padding: 20px 0; *//* background: #fff; */}
	#header .header__nav ul li.depth1 .depth2 > ul li{}
	#header .header__nav ul li.depth1 .depth2 > ul > li > a {display: block;padding: 0;text-align: center;padding: 7px 0;font-size: 15px;font-weight: 500;letter-spacing: -1px;line-height: 1.2;}
	#header .header__nav ul li.depth1 .depth2 > ul > li > a:before {display:none}
  
	#header .header__nav ul li.bus_box .depth2 > ul{background: #476698;;background: #3863ad;background: #3f51b5;background: linear-gradient(134deg, rgba(42,114,253,1) 0%, rgba(68, 39, 236,1) 100%);}
	#header .header__nav ul li.bus_box .depth2 > ul a {color: #fff; position: relative;z-index: 999;display: inline-block !important;}
	#header .header__nav ul li.bus_box .depth2 > ul > li > a:after {      background: rgba(26,51,92,0.4);width: calc(100% + 20px);z-index: 1;content: '';
	  display: block;    height: 10px;    margin-top: -7px;    border-radius: 10px;box-sizing: border-box;padding: 0;margin-left: -10px;}
	#header .header__nav ul li.bus_box .depth2 > ul > li > ul > li > a {}
	#header .header__nav ul li.depth1.active .depth2.open {display: block;}
	#header .header__nav ul li.depth1.bus_box > .depth2 {width: 130%;left: 50%;transform: translateX(-50%);border: none;}
	#header .header__nav ul li.depth1.bus_box > .depth2 > ul > li {margin: 0 0 15px 0;}
	#header .header__nav ul li.depth1.bus_box > .depth2 > ul > li > a {font-weight: 500;}
	#header .header__nav ul li.depth1.bus_box > .depth2 > ul > li > ul {}
	#header .header__nav ul li.depth1.bus_box > .depth2 > ul > li > ul li a {font-size: 14px;letter-spacing: -1px;padding-left: 0;font-weight: 400;}
	#header .header__nav ul li.depth1.bus_box > .depth2 > ul > li > ul li a:hover {text-decoration: underline;}
	#header .header__nav ul li.depth1 .depth2 > ul > li > ul > li > a:before {display: none;}
	#header .header__nav ul li.depth1 .depth2 {display: none;}
  
  
}  
/* 해상도 1024px 이상 */ 
@media all and (min-width:1024px) { 
	#header .header__nav ul li.depth1 .depth2 > ul {background: #fff;}
	#header .header__nav > ul > li.depth1 > a {font-size: 16px;letter-spacing: -0.15rem;padding: 0 24px;}
	#header .header__nav ul li.depth1 .depth2 > ul > li > a {font-size: 12px;}
	#header .header_inner {width:100%; margin:0 auto; }
	.content__body .cont {max-width: 1000px; min-height: 650px;padding: 30px 30px 30px 30px;margin: 20px auto;}
	.mbM_bg.open {opacity: 1 !important;visibility: visible !important;/* top:90px !important; */}

  
}  
/* 해상도 1200px 이상 */ 
@media all and (min-width:1200px) { 

  #header .header_inner {width:100%;max-width: 100%;}
  #header .header__nav > ul {/* width: calc(100% - 350px); */transition: 0.3s;}

  /* #header .header__nav > ul.active { width: calc(100% - 300px);     transition: 0.3s;} */

  #header .header__nav > ul > li.depth1 > a {font-size: 17px;letter-spacing: -0.2rem;}
  #header .header__nav ul li.depth1 .depth2 > ul > li > a {font-size: 13px;}

} 
@media all and (min-width:1310px) { 

	#header .logo a {width: 251px;margin: 23px 0 0 1rem;}
	#header .header__nav > ul > li.depth1 > a {letter-spacing: -1px;padding: 0 40px;}	
	#header .header__nav ul li.depth1 .depth2 > ul > li > a {font-size: 15px;}

}
@media all and (min-width:1340px) { 

	#header .header__nav > ul > li.depth1 > a {font-size: 19px;padding: 0 40px;}	
}
@media all and (min-width:1680px) { 

	#header .header_inner {padding:0 60px 0 30px} 

	#header .header__nav > ul > li.depth1 > a {font-size: 20px;padding: 0 61px;}

}


.location_buttons_box {
	display: inline-block;
	margin-left: 10px;
	position: relative;
	line-height: 1;
	height: 18px;
	float:right;
	/* background: red; */
	clear: both;
	vertical-align: bottom;
}

.location_buttons_box > a {
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	color: #666;
	display: block;
	/* margin-right: 30px; */
	position: relative;
	display: inline-block;
	padding: 0 16px 0 0;
	vertical-align: top;
}
.location_buttons_box > a:hover {font-weight: 600; color:#000}
.location_buttons_box > a:after {
	content: '';
	height: 12px;
	width: 1px;
	background-color: #000;
	display: inline-block;
	opacity: 0.3;
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translate(0, -50%);
}
.location_buttons_box a:last-child:after {display:none;}
.location_buttons_box .sns:before {
	content: '';
	width: 11px;
	height: 13px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 50%;
	margin-right: 4px;
	background:url(../img/common/icon_share.png) 0 0 no-repeat;
}




.location_buttons_box > div.sns_btn  {position: absolute;display: none;/* display: block; */font-size: 13px;border: 1px solid #e6e6e6;border-radius: 3px;padding: 8px 9px;box-sizing: border-box;overflow: hidden;box-shadow: 0 0 10px #f6f6f6;top: 20px;z-index: 10;background: #fff;left: 50%;transform: translateX(-50%);min-width: 135px;text-align: center;}

.location_buttons_box > div.sns_btn.on {
	display: block;
}
.location_buttons_box > .sns_btn > a {box-sizing: border-box;font-size: 11px;display: inline-block;text-align: center;font-weight: 500;box-sizing: border-box;padding: 0 2px;font-size: 0;}
.location_buttons_box > .sns_btn > a:hover {text-decoration: underline;}
.location_buttons_box > .sns_btn > a:before {display: block;content: '';width:30px;height: 30px;margin: 0 auto;}
.location_buttons_box > .sns_btn > a.tw:before  {background: url(../img/common/icon_twitter.png);}
.location_buttons_box > .sns_btn > a.blog:before  {background: url(../img/common/icon_blog.png);}
.location_buttons_box > .sns_btn > a.face:before  {background: url(../img/common/icon_facebook.png);}



/* =============================================================
    Footer
============================================================= */



#footer {width: 100%;background: #727272;clear:both;}
.footer__inner { width: 100%;margin: 0 auto;max-width: 900px;text-align: center;}
.foot_bot .footer__inner {/* min-height: 150px; */background: url(../img/common/logo_foot_w.jpg) 10% 28px no-repeat;padding: 27px 16px 32px 426px;box-sizing: border-box;text-align: center;text-align: left;}
.foot_adress {/* color: #fff; */line-height: 1.5;margin: 5px 0;font-weight: 400;font-size: 14px;}
.foot_adress b {margin:0 2px 0 8px}
.foot_copyright{color: rgb(0 0 0 / 30%);letter-spacing: 0.5px;font-size: 12px;font-weight: 500;} 



@media (max-width: 1020px) {

	#footer {width: 100%;background: #727272;clear:both;}
	.footer__inner { width: 100%;margin: 0 auto;max-width: 900px;text-align: center;}
	.foot_bot .footer__inner {/* min-height: 150px; */background: url(../img/common/logo_foot.jpg) 50% 16px no-repeat;padding: 56px 16px 20px 16px;box-sizing: border-box;text-align: center;background-size: 167px;}
	.foot_adress {color: #fff;line-height: 1.35;margin: 10px 0;font-weight: 300;font-size: 13px;}
	.foot_adress b {margin:0 2px 0 8px}
	.foot_copyright{color: rgb(255 255 255 / 50%);letter-spacing: -0.5px;font-size: 11px;font-weight: 500;line-height: 1.2;} 
}
/* 해상도 768px 이상 */ 
@media all and (min-width:768px) { 


} 
/* 해상도 992px 이상 */ 
@media all and (min-width:992px) { 

  #footer {width: 100%;background: #f9f9f9;clear:both;border-top: 1px solid #f0f0f0;}
  .footer__inner{max-width: 900px; margin:0 auto}
  .footer__inner { width: 100%;margin: 0 auto;max-width: 900px;}
  .foot_adress {/* color: #fff; */}
  .foot_adress br {display:none}
  .foot_copyright{/* color: rgb(255 255 255 / 50%); */letter-spacing: 0.5px;font-size: 12px;font-weight: bold;} 


}  
/* 해상도 1024px 이상 */ 
@media all and (min-width:1024px) { 

  #header .header_inner {width:100%;margin:0 auto;}
  .footer__inner{max-width: 1000px;}
  
}  
/* 해상도 1200px 이상 */ 
@media all and (min-width:1200px) { 

  .footer__inner{max-width:1260px;}

}
  





/* =============================================================
    Sub layout
============================================================= */



.subCont {
    position: relative;
    margin: 0 auto;
    width: 100%;
    max-width: 1440px;
    box-sizing: border-box;
}


.contents_wrap {
    position: relative;
    float: right;
    width: calc(100% - 340px);
}

.contens_top {
    margin-top: 40px;
    /* height: 125px; */
    box-sizing: border-box;
    padding-top: 32px;
    /* border-bottom: 1px solid #e6e6e6; */
    padding-bottom: 30px;
}
.contens_body {margin-top: 10px;margin-bottom:15rem;min-height: 800px;}

h2.page__title {font-size: 39px;line-height: 1;}

#body_layout .lnb_wrap {
    position: relative;
    z-index: 10;
    float: left;
    width: 280px;
    margin-top: 25px;
}


#body_layout .lnb_wrap .lnb__title {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding-top: 48px;
    z-index: 9;
    width: 100%;
    height: 161px;
    text-align: center;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    background: linear-gradient(to right, #6718ce 0%, #2871fa 100%);
    border-radius: 5px 30px 5px 5px;
}
#body_layout .lnb_wrap .lnb__title  > strong {color:#fff;font-size: 28px;}
#body_layout .lnb_wrap .lnb_depth2__list {
    /* border-bottom: 2px solid #1d49d6; */
    position: absolute;
    padding: 0;
    max-width: 250px;
    transform: translate(-50%, 0);
    top: 130px;
    left: 50%;
    /* background: #fff; */
    border-radius: 5px;
    z-index: 11;
    box-sizing: border-box;
    /* box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.2); */
    width: calc(100% - 44px);
}
#body_layout .lnb_wrap:after {
    content: "";
    display: block;
    width: 248px;
    height: 100px;
    position: absolute;
    top: 140px;
    left: 15px;
    box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    display: none;
}
#body_layout .lnb_wrap .lnb_depth2__list > li > a {
    border: 1px solid #e7e7e7;
    background: #Fff;
    margin: 0 0 10px 0;
    border-radius: 5px 15px 5px 5px;
    box-shadow: rgba(140, 140, 140, 0.07) 0px 7px 9px;
    position: relative;
    display: block;
    word-wrap: break-word;
    word-break: keep-all;
    padding: 19px 25px 19px 22px;
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    line-height: 1;
    transition: all 0.25s linear;
    color: #5a5a5a;
}

#body_layout .lnb_wrap .lnb_depth2__list > li > a:after {content: "";position: absolute;top: 20px;background: url(../img/sub/icon_arrow.png) 0 0  no-repeat;transition: 0.4s;width: 10px;height: 10px;transform: rotate(270deg);border: none;right: 21px;opacity: 0.4;}
#body_layout .lnb_wrap .lnb_depth2__list > li > a.blank:before {content: "";position: absolute;top: 20px;background: url(../img/sub/icon_blank.png) 0 0  no-repeat;width: 12px;height: 12px;transform: rotate(0deg);right: 21px;opacity: 0.4;}
#body_layout .lnb_wrap .lnb_depth2__list > li > a.blank:after {display: none;}
#body_layout .lnb_wrap .lnb_depth2__list > li > a:hover {padding-left: 17px;border-color: #a9a9a9;color: black;}
#body_layout .lnb_wrap .lnb_depth2__list > li > a:hover:after,
#body_layout .lnb_wrap .lnb_depth2__list > li > a:hover:before {opacity: 1;}

#body_layout .lnb_wrap .lnb_depth2__list > li > a.on:after,
#body_layout .lnb_wrap .lnb_depth2__list > li > a.on:hover:before {opacity: 1;}
#body_layout .lnb_wrap .lnb_depth2__list > li > a.on {border-color: #a9a9a9;color: black;}



.breadcrumbs {background: white;margin: 0 auto;width: 100%;box-sizing: border-box;padding: 0;height: 47px;position: absolute;top: 8px;right: 0;}
.breadcrumbs:after {content: ''; clear: both; width:100%; display: block;} 
.lnb-1depth {text-align: right;padding: 0;float: right;}
.lnb-topbar {position: relative; height: 80px; background: #f5f5f5; border-radius: 15px; z-index: 2;}
.lnb-1depth a {display: inline-block;padding-left: 30px;font-size: 1.35rem;font-weight: 500;line-height: 48px;text-decoration: none;padding: 0 15px;height: 48px;color: #7d7d7d !important;vertical-align: top;}
.lnb-1depth > li {display: inline-block;position: relative;padding: 0;float: left;}
.lnb-1depth > li > a.on {color: #00397f;}
.lnb-1depth > li > a:after {content: "";position: absolute;top: 19px;background: url(../img/sub/icon_arrow.png) 0 0  no-repeat;transition: 0.4s;width: 10px;height: 10px;transform: rotate(270deg);border: none;left: -5px;opacity: 0.4;}
.lnb-1depth > li > a.on:after { transform: translateY(-50%) rotate(180deg);}
.lnb-1depth > li:first-child {}
.lnb-1depth > li:first-child > a {/* padding-left: 55px; *//* font-size: 1.4rem; */}
.lnb-1depth > li:first-child > a:before {display: none;}
.lnb-1depth > li:first-child > a:after {left: 0;right: auto;width: 12px;height: 17px;background: url(../img/sub/icon_home.png) no-repeat center 4px /contain;transform: none;top: 13px;opacity: 0.7;}
.lnb-1depth > li:first-child > a.on:after {transform: translateY(-50%) rotate(0);}
.lnb-1depth > li:last-child > a:after {display: block;}
.lnb-1depth > li:nth-child(2) {} 
.lnb-1depth > li:nth-child(3) {}
.lnb-1depth > li:nth-child(4) {width: 285px;}
.lnb-2depth {z-index: 9999;display: block; position: absolute; top: 58px; left: -16px; width: 100%; background: #ffffff;width: 240px;border-radius: 0 0 10px 10px;border: 1px solid #d4d4d4;padding: 11px 0;display: none;}
.lnb-2depth.on {display: block;}
.lnb-2depth > li > a {   font-weight: 400;font-size: 14px;text-align: left;padding: 0 13px;line-height: 35px;height: 35px;}
.lnb-2depth > li:hover > a {background: #00397f; color: #fff;}  




@media all and (max-width: 1580px){
    .subCont{padding: 0 30px;}
}

@media (max-width: 1300px) {

    .subCont{/* padding: 0 20px; */}
	#body_layout .lnb_wrap {width: 240px;}
	.contents_wrap {width: calc(100% - 270px);}
	#body_layout .lnb_wrap .lnb_depth2__list{ width: calc(100% - 22px); }

}
@media (max-width: 1020px) {

	#body_layout .lnb_wrap {display: none;}
	#body_layout .contents_wrap {width: 100%;margin-top: 24px;float: inherit;box-sizing: border-box;}
	h2.page__title {text-align: center;font-size: 26px;}
	
	.location_buttons_box {clear: both;display: block;margin: 9px auto 20px; float: none;}
    .location_buttons_box > a {font-size: 13px;}	

	.lnb-1depth {text-align: center;}
	.lnb-1depth a {padding: 0 10px;font-size: 1.2rem;}
	.lnb-1depth > li:first-child {/* width: 80px; */}
	.lnb-1depth > li > a:after {left: -6px;}
	.lnb-1depth > li:first-child > a {/* padding-left: 0; */}
	.breadcrumbs {position: inherit;font-size: 13px;}
	.contens_top {margin-top: 5px;padding-top: 5px;height: auto;padding-bottom: 0;}
	.contens_body {margin-top: 5px;}

}


@media all and (max-width: 767px){   
    .subCont {min-width:310px;padding-left: 12px !important;padding-right: 12px !important;}
}



#contentStat {margin-bottom: 60px;}
.contents_body {margin-bottom: 130px;}
