/**************************************************
* 버전관리
* version : v=1
* Last Update : 
**************************************************/

/********************************************************
■ 공통
********************************************************/

/*-----서브 상단-----*/
#sepration {padding-top:2.1rem; padding-bottom: 1.5rem;}

/* 브레드크럼블 */
.breadcrumb {display: flex;  align-items: center;  justify-content: flex-start;  flex-direction: row;  gap: 0.2rem; width: 100%;}
.breadcrumb li {display: inline-flex;align-items: center; justify-content: flex-start;  flex-direction: row; font-size: clamp(0.695rem, 0.683rem + 0.069vw, 0.75rem);}
.breadcrumb li.home {gap: 0;}
.breadcrumb li:not(:last-child):after {display: inline-flex;  align-items: center;  justify-content: flex-start;   flex-direction: row;  content: "";  margin-left: 0.2rem; width: 0.8rem;  height: 0.8rem;  background-color: #33363D; forced-color-adjust: none;   -webkit-mask-repeat: no-repeat;   -webkit-mask-position: center center;  -webkit-mask-size: contain; mask-repeat: no-repeat;   mask-position: center center;   mask-size: contain;   -webkit-mask-image: url('/images/default/content/ico_angle.svg');   mask-image: url('/images/default/content/ico_angle.svg');   transform: rotate(-90deg);}
.breadcrumb li .txt {display: inline-flex; align-items: center;  justify-content: flex-start;  flex-direction: row;  gap: 0.2rem; text-decoration: underline; text-underline-offset: 0.15rem;} 
.breadcrumb li.home .txt:before {content: ""; display: inline-flex;  align-items: center;  justify-content: flex-start;  flex-direction: row; width: 0.8rem;  height: 0.8rem;  background-color: #33363D;  forced-color-adjust: none; -webkit-mask-repeat: no-repeat;  -webkit-mask-position: center center;  -webkit-mask-size: contain;  mask-repeat: no-repeat;  mask-position: center center;  mask-size: contain;  -webkit-mask-image: url('/images/default/content/ico_bread_home.svg'); mask-image: url('/images/default/content/ico_bread_home.svg')}


/*서브 타이틀*/
.section {margin-top:1.85rem; text-align: center;}
/*#wrap:has(.member_form) .section {display:none;} */
.section h2 {display: inline-flex; align-items: center; gap:0.6rem; font-size: clamp(1.424rem, 1.389rem + 0.22vw, 1.6rem); font-weight:700; position:relative;}
.section h2:before {content:''; display:block; width:1.6rem; height:0.7615rem; background: url('/images/default/content/sub_tit_bul.svg') no-repeat center center; background-size:100% auto;}

@media (max-width:1024px){
	#sepration {padding-bottom: 2.1rem;}

	/* 브레드크럼블 */
	.breadcrumb li {font-size: clamp(0.817rem, 0.804rem + 0.069vw, 0.882rem);}

	/*서브 타이틀*/
	.section h2 {font-size: clamp(1.675rem, 1.634rem + 0.22vw, 1.882rem);}
}
@media (max-width:768px){
	#sepration {padding-top:3.5rem; padding-bottom:3rem;}
	#sepration .inner {display: flex; flex-direction: column-reverse; gap: 1rem;}

	/* 브레드크럼블 */
	.breadcrumb {justify-content: center; flex-wrap: wrap;}
	.breadcrumb li .txt {text-decoration:unset;}
	
	/*서브 타이틀*/
	.section {margin-top:0rem;}
	.section h2 {display:inline-block;  font-size: 1.64rem;text-align: left; line-height: 1.2;}
	.section h2:before {display:none;}
	.section h2 .flex_inner {display:inline-flex; gap: 0.6rem; align-items: baseline;}
	.section h2 .flex_inner:before {content: ''; display: block;  width: 1.6rem;  height: 0.7615rem;  background: url(/images/default/content/sub_tit_bul.svg) no-repeat center center; background-size: 100% auto;  transform: translateY(-0.25rem);}
}
@media (max-width:390px){
	/* 브레드크럼블 */
	.breadcrumb li {font-size: clamp(0.868rem, 0.854rem + 0.069vw, 0.938rem);}

	/*서브 타이틀*/
	.section h2 {font-size: clamp(1.78rem, 1.736rem + 0.22vw, 2rem);}
}

/*-----서브 메뉴-----*/
.tab_view{display:none;}
.lm_bg {display:none;}
.snbWrap #lnb>li>div>ul>li{height:auto;padding:0.25rem 0;font-size:0.9rem;}
/* LNB */
.lm_bg .snb {display: flex; width:1300px; height:4.5rem;margin:0 auto;transform:translateY(-50%);background:#fff;-webkit-box-shadow: 0px 7px 12px 0px rgb(0 0 0 / 7%);-moz-box-shadow: 0px 7px 12px 0px rgba(0,0,0,0.07);box-shadow: 0px 7px 12px 0px rgb(0 0 0 / 7%);
}
/*.lm_bg .snb ul li:last-child{width: calc( (100% - 4.5rem + 0.4px) / 6);}*/
.lm_bg .snb .home{display:inline-block;width:4.5rem; height:4.5rem; background:#666 url('/images/default/content/home.png') no-repeat center center;}
.lm_bg .snb > div{width:100%;}
.lm_bg .snb ul li{float:left;width:calc( (100% - 70px ) / 6);height:90px;line-height:90px;text-align:center;}
.lm_bg .snb ul li a{display:block;width:100%;height:100%;position:relative;font-size:0.9rem;}
.lm_bg .snb ul li a:after{content: "";display: block;position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 8px;height: 8px;border-radius: 9999px; background: #fff;opacity: 0;-webkit-transition: all 0.35s;-o-transition: all 0.35s; transition: all 0.35s;}
.lm_bg .snb ul li.on {background:#083C6B;}
.lm_bg .snb ul li.on a{color:#fff;}
.lm_bg .snb ul li.on a:after{top:20px;opacity:1;}
.lm_bg .snb ul li:hover {background:#083C6B;transition-duration: 0.5s;}
.lm_bg .snb ul li:hover a{color:#fff;}
.lm_bg .snb ul li:hover a:after{top:20px;opacity:1;}
.lm_bg .snb #home_list li i{color:#fff;font-size:1.2rem;line-height:4.5rem;}

.tab_ul{display:none;}

/* 탭메뉴 */
.tab_menu{width:1300px; margin:0 auto; position:relative; z-index:0;margin-bottom:3.5rem;}
.tab_menu ul{text-align:center; overflow:hidden;}
.tab_menu ul li{float:left; width: 33.3333%;}
.tab_menu ul li a{display:inline-block; width:100%; border-bottom: 4px solid #E2E2E2; box-sizing:border-box; padding:1rem 0; text-align:center; font-size:1.1rem; color:#8f8f8f; font-weight:500;}
.tab_menu ul li.on a{border-color:#0043c7; color:#0043c7;}



/********************************************************
■ 서브 컨텐츠
********************************************************/
#container .content_body{padding-bottom:4.75rem;}

#wrap:has(.myAccount) .content_body,
#wrap:has(.mento_apply) .content_body{padding-bottom:9.25rem;}


@media (max-width:768px){

}