@CHARSET "UTF-8";

/**************************************************
* 버전관리
* version : v=6
* Last Update :  20250212
**************************************************/

/********************************************************
■ 서브비주얼
********************************************************/
#wrap #sepration{display: flex; align-items: center; margin:0 auto; max-width:88.5rem; height:9rem; text-align:center;  box-sizing: border-box; border-radius:1.5rem 1.5rem 0 1.5rem; -webkit-border-radius:1.5rem 1.5rem 0 1.5rem; position:relative; overflow:hidden; z-index:0;}
#wrap #sepration .sep_img {display:block; width:100%; height:100%; position:absolute; top:0; left:0; z-index:-1; background-position:50% 70% !important;}
#wrap #sepration h2{display:inline-block; font-size:2rem; font-weight:800; padding: 1.2rem 7.5rem; color:#ffc603; border-radius: 0 1.5rem 1.5rem 0; -webkit-border-radius: 0 1.5rem 1.5rem 0; background:#1d1705 url('/images/default/content/page_tit_bg.png') no-repeat center bottom;  background-size: 90% auto; letter-spacing: -0.03em; line-height:1;}

#sepration .location_wrap{ display:flex; align-items: center; padding: 1rem 0 1rem 3rem; position: absolute; bottom: 0;  right: 0; background:#fff; border-top-left-radius: 1.5rem;}
#sepration .location_wrap:before, 
#sepration .location_wrap:after {content:''; display:block; width:1.7rem; height:1.45rem;  background:url('/images/default/content/loca_radius.svg') no-repeat center center;  background-size:100% auto; position:absolute;}
#sepration .location_wrap:before {bottom:-1px; left:-1.05rem;}
#sepration .location_wrap:after {top:-1.4rem; right:-0.65rem;}

#sepration .location_wrap .home {display:inline-block;  margin-right:0.3rem; font-size: 0;}
#sepration .location_wrap .home:before {content:''; display:block; width:0.9rem; height:0.95rem; background:url('/images/default/content/location_home.svg') no-repeat center center; background-size:100% auto;}
#sepration .location li{position:relative; display:inline-block; padding-left:1rem; color:#ADADAD;}
#sepration .location li:before{content: "\e940";position:absolute; left:0px; top:0.25em; color:#888; font-size:0.7rem; font-family: 'xeicon' !important;}

@media (max-width:1770px){
	#wrap #sepration {width:95%;}
	#wrap #sepration h2 { background-size:80%;}
}
@media (max-width:1440px){
	#wrap #sepration h2 {padding: 2rem 5rem 1.5rem; font-size:2rem;}
}
@media (max-width:1024px){
	#wrap #sepration {align-items: flex-start; height:14rem;}
	#wrap #sepration h2 {padding: 1rem 2rem 0.8rem;  margin-top: 2.5rem; border-radius: 0 1rem 1rem 0; -webkit-border-radius:0 1rem 1rem 0;}
	#sepration .location_wrap { justify-content: center;padding:1rem 1rem; width: 100%; border-radius:2rem 2rem 0 0; -webkit-border-radius:2rem 2rem 0 0;}
	#sepration .location_wrap:after, #sepration .location_wrap:before {display:none;}
}
@media (max-width:768px){
	#wrap #sepration h2 {font-size:7vw;}
	
	#sepration .location li{font-size:0.85rem;}
	
}

/********************************************************
■ 대메뉴별 서브비주얼 데코레이션
********************************************************/
/* 영재키움 프로젝트 */
.sub10 .sep_deco         {position:absolute; bottom: -20% ; right: 28%; width: 12rem; aspect-ratio: 377 / 310; background: url(/images/default/content/mt03_boy.png) no-repeat center center;  animation: float_l 2s infinite alternate; background-size:100% auto;}
.sub10 .sep_deco:after   {content:''; position:absolute; bottom: 30%;  right:19%;  display:block; width:3.7rem; aspect-ratio: 17 / 12; background: url(/images/default/content/mt03_boy_arm.png) no-repeat center center;  transform-origin: left top; transform: rotate(0); transition: all 1.5s cubic-bezier(0.17, 1.02, 0.30, 0.99); animation: arm_rotate01 2s infinite alternate;  background-size:100% auto;}
.sub10 .sep_deco02       {position:absolute; top:-32%; left:70%;   width:12rem;  aspect-ratio: 114 / 97; background: url(/images/default/content/mt03_girl.png) no-repeat center center;  animation: float_r 2s infinite alternate;  background-size:100% auto;}
.sub10 .sep_deco02:after {content:''; position:absolute; bottom: 24%;  left:11%; display:block; width:3.15rem; aspect-ratio: 23 / 17; background: url(/images/default/content/mt03_girl_leg.png) no-repeat center center;  transform-origin: right top; transform: rotate(0); transition: all 1.5s cubic-bezier(0.17, 1.02, 0.30, 0.99); animation: reg_rotate01 2s infinite alternate;  background-size:100% auto;}

@keyframes arm_rotate01 {
	0% {transform: rotate(0);}
	100% {transform: rotate(-30deg);}
}
@keyframes reg_rotate01 {
	0% {transform: rotate(0);}
	100% {transform: rotate(15deg);}
}

@media (max-width:1024px){
	.sub10 .sep_deco   {bottom:5%; right:17%; z-index:1;}
	.sub10 .sep_deco02 {bottom:45%; left:auto; right:-4%;}
	.sub10 .sep_deco02:after{bottom:28%;}

}
@media (max-width:450px){
	.sub10 .sep_deco02 {right:-25%;}
}


/* 신입생 선발 */
.sub11 .sep_deco   { position:absolute; bottom:-20%; right:30%; width:10rem; aspect-ratio:  283 / 251; background:url('/images/default/content/mt02_boy.png') no-repeat center center;  animation: float_l01 2s infinite alternate; background-size:100% auto; transform: translate3d(0, 0, 0);transition: all 1.5s cubic-bezier(0.17, 1.02, 0.30, 0.99); z-index:0;}
.sub11 .sep_deco02 {  position:absolute; bottom:25%; right:14%; width:10rem; aspect-ratio:  303 / 206; background:url('/images/default/content/mt02_girl.png') no-repeat center center;  animation: float_r01 2s infinite alternate; background-size:100% auto; transform: translate3d(0, 0, 0);transition: all 1.5s cubic-bezier(0.17, 1.02, 0.30, 0.99);  z-index:0;}
.sub11 .sep_deco:after, 
.sub11 .sep_deco02:before {content:''; position:absolute; display:block; transition: all 1.5s cubic-bezier(0.17, 1.02, 0.30, 0.99); z-index:-1; }
.sub11 .sep_deco:after    {top:-10%; right:12%; width:2.7rem; aspect-ratio:  79 / 90; background:url('/images/default/content/mt02_boy_arm.png') no-repeat center center;  transform-origin: left bottom; animation: arm_rotate02 2s infinite alternate; background-size:100% auto; }
.sub11 .sep_deco02:before {top:36%; right:10%; width:4rem; aspect-ratio: 108 / 71 ;  background:url('/images/default/content/mt02_girl_arm.png') no-repeat center center;  transform-origin: right top; transform:rotate(0); animation: arm_rotate03 2s infinite alternate; background-size:100% auto;}



@keyframes float_l01{
	0% {transform:translate3d(0, 0, 0);}
	100% {transform:translate3d(0%, -4%, 0);}
}
@keyframes float_r01{
	0% {transform:translate3d(0, 0, 0);}
	100% {transform:translate3d(0%, 4%, 0);}
}
@keyframes arm_rotate02{
	0% {transform:rotate(0); }
	100% {transform:rotate(20deg); }
}
@keyframes arm_rotate03{
	0% {transform:rotate(0);}
	100% {transform:rotate(15deg);}
}


@media (max-width:1024px){
	.sub11 .sep_deco {bottom:0;right: 32%;}
	.sub11 .sep_deco02 {right:5%; bottom:48%;}
}


/* 주요 프로그램 */
.sub12 .sep_deco       {position:absolute; bottom:-13%; right:22%; width:11rem; aspect-ratio:   286/277 ; background:url('/images/default/content/mt01_kids_bg.png') no-repeat center center; background-size:100% auto; transform: translate3d(0, 0, 0); transition: all 1.5s cubic-bezier(0.17, 1.02, 0.30, 0.99); animation: float 2s infinite alternate;}
.sub12 .sep_deco:before{content:''; position:absolute; top:5%; right:13%;  display:block;  width:2rem;  aspect-ratio:  41 / 69 ; background:url('/images/default/content/mt01_light.png') no-repeat center center; background-size:100% auto;  transform: translate3d(0, 0, 0); transition: all 1.5s cubic-bezier(0.17, 1.02, 0.30, 0.99); animation: kid_float01 2s infinite alternate;}
.sub12 .sep_deco:after {content:''; display:block; width:11rem; aspect-ratio:  286 /277 ;background:url('/images/default/content/mt01_kids02.png') no-repeat center center; background-size:100% auto; animation: kid_float02 2s infinite alternate; transform: translate3d(0, 0, 0);}

.sub12 .sep_deco02       {position:absolute; bottom:-10%; right:23%; width:11rem; aspect-ratio:  286 / 277; background:url('/images/default/content/mt01_kids01.png') no-repeat center center; background-size:100% auto;  transform: translate3d(0, 0, 0); transition: all 1.5s cubic-bezier(0.17, 1.02, 0.30, 0.99); animation: float 2s infinite alternate;}
.sub12 .sep_deco02:after {content:''; position: absolute; top: 19%;left: 42%; display:block; width:4.3rem; aspect-ratio:  106 / 75 ; background:url('/images/default/content/mt01_kids01_arm.png') no-repeat center center; background-size:100% auto; transform: rotate(0); transform-origin: left top;  animation: arm_rotate04 1.5s infinite alternate;}

@keyframes float{
	0% {transform:translate3d(0, 0, 0);}
	100% {transform:translate3d(0%, -4%, 0);}
}
@keyframes kid_float01{
	0% {transform:translate3d(0, 0, 0);}
	100% {transform:translate3d(0%, -20%, 0);}
}
@keyframes kid_float02{
	0% {transform:translate3d(0, 0, 0);}
	100% {transform:translate3d(0%, 5%, 0);}
}
@keyframes arm_rotate04{
	0% {transform:rotate(0);}
	100% {transform:rotate(-15deg);}
}

@media (max-width:1024px){
	.sub12 .sep_deco {bottom:10%; right:10%;}
	.sub12 .sep_deco02 {bottom:22%; right:13%;}
}


/* 권역별 운영지원 */
.sub13 .sep_deco       {position:absolute; bottom:0; right:30%; width:6rem; aspect-ratio:   180/287 ; background:url('/images/default/content/mt04_boy01.png') no-repeat center center; transition: all 1.5s cubic-bezier(0.17, 1.02, 0.30, 0.99); transform:translate3d(0, 0, 0); background-size:100% auto; animation: kid_float03 2s infinite alternate;}
.sub13 .sep_deco:after, 
.sub13 .sep_deco:before{content:''; display:block; position:absolute;  transition: all 1.5s cubic-bezier(0.17, 1.02, 0.30, 0.99); background-size:100% auto !important;}
.sub13 .sep_deco:before{top:10%; left:-50%; width:4.75rem; aspect-ratio:  135 /131 ; background:url('/images/default/content/mt04_paper01.png') no-repeat center center; z-index:-1;  animation: paper01 2s infinite alternate;}
.sub13 .sep_deco:after {bottom:-5%; right:-100%; width:13rem; aspect-ratio: 51 / 40; background:url('/images/default/content/mt04_paper02.png') no-repeat center center;  z-index:1; transform: rotate(0); animation: paper02 2s infinite alternate; transform-origin: left center;}

.sub13 .sep_deco02       {position:absolute; top:0%; right:2%; width:6.4rem; aspect-ratio:  128 /170 ; background:url('/images/default/content/mt04_boy02.png') no-repeat center center; transition: all 1.5s cubic-bezier(0.17, 1.02, 0.30, 0.99); transform:translate3d(0, 0, 0); background-size:100% auto;}
.sub13 .sep_deco02:before{content:''; position:absolute; bottom:50%; left:-80%; display:block; width:1.35rem; aspect-ratio:  27 /29 ; background:url('/images/default/content/mt04_fly.png') no-repeat center center;  transition: all 1.5s cubic-bezier(0.17, 1.02, 0.30, 0.99); background-size:100% auto; animation: float02 2s infinite alternate;}
.sub13 .sep_deco02:after {content:''; position:absolute; bottom:0; right:0; display:block; width:6.4rem; aspect-ratio:  64 / 85; background:url('/images/default/content/mt04_boy02_arm.png') no-repeat center center;  transition: all 1.5s cubic-bezier(0.17, 1.02, 0.30, 0.99); transform:translate3d(0, 0, 0); background-size:100% auto; transform: rotate(0deg); transform-origin: right center; animation: arm_rotate05 2s infinite alternate;}

@keyframes kid_float03 {
	0% {transform:translate3d(0, 0, 0);}
	100% {transform:translate3d(0, 6%, 0);}
}
@keyframes float02 {
	0% {bottom:50%;}
	100% {bottom:60%;}
}

@keyframes arm_rotate05 {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(-10deg);}
}
@keyframes paper01 {
	0% {transform: rotate(0);}
	100% {transform: rotate(-10deg);}
}
@keyframes paper02 {
	0% {transform: rotate(0);}
	100% {transform: rotate(10deg);}
}

@media (max-width:1024px){
	.sub13 .sep_deco {bottom:17%;}
	.sub13 .sep_deco02 {top:auto; bottom:10%;}
}



/* 커뮤니티 */
:is(.sub14, .sub15) .sep_deco          { position:absolute; bottom:0; right:40.26%;  width:7.8rem;  aspect-ratio: 49 / 43; background:url('/images/default/content/mt05_girl.png') no-repeat center center; transition: all 1.5s cubic-bezier(0.17, 1.02, 0.30, 0.99); animation: float_r02 2s infinite alternate; transform:translate3d(0, 0, 0); background-size:100% auto;} 
:is(.sub14, .sub15) .sep_deco:after    { content:''; position:absolute; bottom:1rem; right:-40%;  display:block; width:3.4rem;  aspect-ratio: 88 / 59;  background:url('/images/default/content/mt05_girl_deco.png') no-repeat center center; transition: all 1.5s cubic-bezier(0.17, 1.02, 0.30, 0.99);z-index: -1; background-size:100% auto; animation: bubble 1s infinite alternate; transform:translate3d(0, 0, 0);}
:is(.sub14, .sub15) .sep_deco02        { position:absolute; bottom:30%; right:20%; width:12.25rem;  aspect-ratio:  385 / 179;  background:url('/images/default/content/mt05_boy.png') no-repeat center center;  transition: all 1.5s cubic-bezier(0.17, 1.02, 0.30, 0.99); transform:translate3d(0, 0, 0); animation: float_r02 2s infinite alternate; background-size:100% auto;}
:is(.sub14, .sub15) .sep_deco02:before {content:''; position:absolute; bottom: 24%; left: 38%; display:block; width:2.65rem;  aspect-ratio: 73 / 113;  background:url('/images/default/content/mt05_boy_arm.png') no-repeat center center;  transition: all 1.5s cubic-bezier(0.17, 1.02, 0.30, 0.99); transform-origin: right bottom;  background-size:100% auto;  animation: arm_rotate06 2s infinite alternate;}
:is(.sub14, .sub15) .sep_deco02:after  {content:''; position:absolute; bottom:-90%; left:110%; display:block; width:4.5rem; aspect-ratio: 110 / 173;  background:url('/images/default/content/mt05_plane.png') no-repeat center center;  transform: rotate(45deg); transition: all 1.5s cubic-bezier(0.17, 1.02, 0.30, 0.99); transform-origin: bottom right; animation: plane 2s forwards; background-size:100% auto; }

@keyframes plane{
	0% {bottom:-150%;  transform: rotate(45deg);}
	100% { bottom:-70%; transform: rotate(0deg);}
}
@keyframes bubble {
	0% {transform:translate3d(0, 0, 0);}
	100% {transform:translate3d(0, -20%, 0);}
}
@keyframes float_l02{
	0% {transform:translate3d(0, 0, 0);}
	100% {transform:translate3d(0%, 4%, 0);}
}
@keyframes float_r02{
	0% {transform:translate3d(0, 0, 0);}
	100% {transform:translate3d(0%, 8%, 0);}
}
@keyframes arm_rotate06{
	0% {transform:rotate(0) translate3d(0, 0, 0);}
	100% {transform:rotate(30deg) translate3d(-0.5rem, 0.5rem, 0)}
}

@media (max-width:1024px){
	:is(.sub14, .sub15) .sep_deco {bottom:20%;}
	:is(.sub14, .sub15) .sep_deco02 {right:10%; bottom:40%;}

}



/* 로그인 */
:is(.sub17#wrap, .sub18#wrap) #sepration{width:100%; max-width:100%; border-radius:0; -webkit-border-radius:0; text-align:center; justify-content: center;  align-items: center;   overflow: visible;}
:is(.sub17#wrap, .sub18#wrap) #sepration h2{background:none; color:#fff; padding:0; margin:0;}
:is(.sub17#wrap, .sub18#wrap) #sepration .sep_img {overflow:hidden; }
:is(.sub17#wrap, .sub18#wrap) #sepration .sep_deco{position:absolute; right:0%; top:-1rem; width:27.4rem; aspect-ratio: 548 / 317;  background:url('/images/default/content/sub_visual16_img.png') no-repeat center center; animation: float 2s infinite alternate; background-size: 100% auto;}
:is(.sub17#wrap, .sub18#wrap) #sepration .location_wrap{padding:1.25rem 2.5rem; bottom:-4rem; background:none; border-radius:0; -webkit-border-radius:0;}
:is(.sub17#wrap, .sub18#wrap) #sepration .location_wrap:before,
:is(.sub17#wrap, .sub18#wrap) #sepration .location_wrap:after{display:none;}
:is(.sub17#wrap, .sub18#wrap){background:#F9F4EE}

@media (max-width:1440px){
	:is(.sub17#wrap, .sub18#wrap) #sepration .sep_deco{right:-7rem;}
}

@media (max-width:1030px){
	:is(.sub17#wrap, .sub18#wrap) #sepration{height:10rem;}
	:is(.sub17#wrap, .sub18#wrap) #sepration .sep_deco {right:auto; left:70%}
}
@media (max-width:767px){
	:is(.sub17#wrap, .sub18#wrap) #sepration {align-items: center; padding-bottom: 4rem; height: 12rem;}
	:is(.sub17#wrap, .sub18#wrap) #sepration .sep_deco {width:20rem;}
	:is(.sub17#wrap, .sub18#wrap) #sepration .location_wrap{bottom:0; background:#F9F4EE; border-radius:2rem 2rem 0 0; -webkit-border-radius:2rem 2rem 0 0;}
}


.sub16#wrap #sepration{width:100%; height:12rem; border-radius:0; -webkit-border-radius:0; text-align:center; justify-content: center;     overflow: visible; margin:0;}
.sub16#wrap #sepration h2{background:none; color:var(--black); padding:0;}
.sub16#wrap #sepration .sep_img {display: none }
.sub16#wrap #sepration .location_wrap{bottom: 4rem; right:3.75rem}
.sub16#wrap #header{border-bottom:1px solid #B7B7B7;}
.sub16#wrap #container{padding-top:0;}
.sub16#wrap #container .right_content{max-width:100%;}
.sub16#wrap #sub_menu_title{display:none;}
.sub16#wrap #section{padding:0 3.75rem;}


@media (max-width:1470px){
	.sub16#wrap #section{padding:0 1rem;}
	.sub16#wrap #section .boardListContainer{padding:0;}
	.sub16#wrap #sepration .location_wrap{bottom: 4rem; right:1rem; padding:0;}
	.sub16#wrap #sepration .location_wrap:before, 
	.sub16#wrap #sepration .location_wrap:after{display:none;}
}
@media (max-width:768px){
	.sub16#wrap #sepration{height:12rem; align-items: center;  padding-bottom: 4rem; margin-bottom:2rem;}
	.sub16#wrap #sepration .location_wrap{width:100%; bottom:0; right:0;   padding: 1rem 1rem;}
	
}

/********************************************************
■ 카운트
********************************************************/
.count_wrap{display:none; position:relative; height:2rem; max-width:1770px;  margin: 0 auto;}
.count_wrap:before{content:""; position:absolute; right:20%; top:-2rem; width:100%; height:4rem; background:var(--black); z-index: -1;}
.count_wrap > div{position:relative; width:26rem; height:2rem; padding:0 5rem; margin-left:auto; display:flex; align-items: center; gap:1rem; font-size:0.9rem; color:var(--black);}
.count_wrap > div ul{display:flex; align-items: center; font-size:1.15rem; font-weight:600;}
.count_wrap > div ul li{position: relative; padding: 0 0.7rem; color: var(--black); font-weight: 400; text-align: center; width: 2.75rem;}
.count_wrap > div ul li:not(:first-child):before{content: ":";   position: absolute; left: -0.1em; top: 0; color:var(--black); font-size: 1rem; font-weight: 700;}
.count_wrap > div:before{content:""; position:absolute; left:0px; top:0; width:150%; height:100%; background:var(--yellow); border-bottom-left-radius:6rem; z-index: -1;}

@media (max-width:1770px){
	.count_wrap{width:95%}
}
@media (max-width:768px){
	
	.count_wrap > div{width:93%; padding:0 1rem; gap:0; justify-content: flex-end;}
}

/********************************************************
■ 서브메뉴
********************************************************/
.lm_bg {display:none; margin-bottom:2rem;}
.lm_bg .tab_view{display:none;}
.lm_bg .snb {max-width:70rem; margin:0 auto;}
.lm_bg .snb ul{display:flex; justify-content: center; gap:1rem;}
.lm_bg .snb ul li{display:inline-block; text-align:center;}
.lm_bg .snb ul li a{display:block;width:100%;height:100%;position:relative; font-size:1rem; line-height: 1.2; background:var(--base); color:#888; padding:0.5rem 1.5rem; border-radius:2rem; transition: all 0.2s ease-out 0s;}
.lm_bg .snb ul li.on a{color:var(--yellow); background: linear-gradient(135deg, #000 20%, #403D2D 50%, #000 80%); outline: 2px solid var(--yellow);}
.lm_bg .snb ul li:not(.on):hover a{color:var(--black);}
.lm_bg .snb ul li ul{display:none;}

#wrap.sub13 .lm_bg {display:block; }

@media (max-width:768px){
	.lm_bg .snb ul{flex-wrap:wrap; padding:0 1rem; gap:0.5rem;}
	.lm_bg .snb ul li{width:calc((100% - 0.5rem ) / 2);}
	.lm_bg .snb ul li a{padding:0.5rem;}
	
}

/* @media (max-width:1024px){
	.lm_bg{z-index:10 ;}
	.lm_bg .snb{ z-index:1;}
	.lm_bg  .tab_view{display:block; cursor:pointer; background:#21A3DD; background-size:12px auto; font-size:1.05rem; box-sizing:border-box; color:#fff; box-sizing:border-box; padding-left:1rem; font-weight:normal; position:relative; text-align: left; height:4rem; line-height:4rem;}
	.lm_bg .tab_view i{position:absolute; top:50%; right:1rem; margin-top:-9px; display:block; }
	.lm_bg .tab_view.on{cursor:pointer; }
	.lm_bg .tab_view.on i{transform:rotateX(180deg);}
	
	.lm_bg .left_menu {position:relative;box-sizing:border-box; height:0; width:100%;}
	.lm_bg .left_menu ul{display:none; z-index:100;position:absolute;width:100%;left:0;  margin:0 auto; line-height:0; background:#fff; box-shadow:3px 2px 15px 1px rgb(0 0 0 / 15%);}
	.lm_bg .left_menu ul:after{display:none;}
	.lm_bg .left_menu ul li {width:100% !important; border-top:1px solid #EAECF1; height:3rem; line-height:3rem; margin-left:0; vertical-align:middle; box-sizing:border-box; text-align:left;}
	.lm_bg .left_menu ul li a {display:block; padding: 1rem; line-height: 1.0; height: auto;  font-weight:500; font-size:1rem; color:#888;text-transform:capitalize;}
	.lm_bg .left_menu ul li:not(:first-child) a{border-left:none;}
	.lm_bg .left_menu ul li a:before{display:none;}
	.lm_bg .left_menu ul li strong{ font-weight:500;} 
	.lm_bg .left_menu ul li.on a:before{display:none;}
	.lm_bg .left_menu ul li.on a{background:none; color:#21A3DD;}
	.lm_bg .left_menu ul li.on a:after{display:none;}
	.lm_bg .left_menu ul {border-top:none;}
	.lm_bg .left_menu ul li.on{background:#fff;}
	.lm_bg .left_menu ul li:hover{background:rgba(243,238,236,1);}
	.lm_bg .left_menu ul li:hover a{color:#21A3DD;}
	.lm_bg .left_menu ul li a strong:after{display:none;}
}
 */

/********************************************************
■ 컨텐츠영역
********************************************************/
#container .right_content{margin: 0 auto; max-width:72.5rem}
#sub_menu_title {width:100%; text-align:center; margin-bottom: 2rem;}
#sub_menu_title .root_menu{font-size:1.7rem; font-weight:800;}

#container {padding-top:4rem; padding-bottom:6.4rem;}

@media (max-width:767px){
	#container {padding-top:3rem; padding-bottom:5rem;}
	#sub_menu_title .root_menu {font-size:1.8rem;}
}

/*에디터 이미지 비율*/
figure.image img{ 
    width: 100% !important;  
    height: auto !important;  
    object-fit: contain;      
}

