@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0; 
	padding: 0; 
	border: 0;  
	font-size: inherit; 
	font-family: inherit; 
	vertical-align: baseline;
}
* { color : #000; } /*#56575b;*/
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* Reset */
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-text-size-adjust:none; 
	text-size-adjust:none; 
	-webkit-tap-highlight-color:transparent; 
	-webkit-font-smoothing: antialiased;  
}


body {
	-webkit-tap-highlight-color: transparent;
	transition: background-color var(--duration);
	
	/* 복사 금지 */
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none ; 
	
	/*ios 스크롤 자연스럽게*/
	-webkit-overflow-scrolling: touch;
	scroll-behavior: smooth;
	/* ios fixed 속성안먹힐때*/	 
	/*-webkit-transform: translateZ(0)*/
	
	/* Keyword values */
	touch-action: auto;
	touch-action: none;
	touch-action: pan-x;
	touch-action: pan-left;
	touch-action: pan-right;
	touch-action: pan-y;
	touch-action: pan-up;
	touch-action: pan-down;
	touch-action: pinch-zoom;
	touch-action: manipulation;
	
	/* Global values */
	touch-action: inherit;
	touch-action: initial;
	touch-action: revert;
	touch-action: revert-layer;
	touch-action: unset;
	
	
	/*font-family: 'GmarketSansMedium','Noto Sans KR','Nanum Square', sans-serif;
		background:#e7eff4; */ 
	/*font-family: 'S-CoreDream','SCoreDream','NEXON Lv1 Gothic','Noto Sans KR','Nanum Square', sans-serif;*/
	/*font-family: 'NEXON Lv1 Gothic OTF','Nanum Square', sans-serif; */
	font-family:  'S-CoreDream','NexonLv2Gothic','Noto Sans KR','Nanum Square', sans-serif; 
	/*font-family: 'Binggrae', sans-serif; */
	
	font-color:#000;
	font-weight:400;
	min-width:340px;
	height: 100%;
	font-size:100%;
	-webkit-text-size-adjust: none;
	text-size-adjust:none; 
	-ms-overflow-style: scrollbar;
	-webkit-font-smoothing: antialiased;	
}


img,fieldset{border:0;outline:none}
label {cursor:pointer}
i, em, address {font-style:normal}
caption{visibility:hidden;width:0px;height:0px;line-height:0px}
iframe,object,video,embed{position:relative;top:0;left:0;max-width:100%}
input,select,textarea{letter-spacing:-1px}
textarea{resize:none;border:none;background:none;padding:0px;}	

/* 제목요소 */
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal; margin:0px; padding:0px;} 

/* 테두리 없애기 */
fieldset, img, abbr,acronym,a {border:0px none;}

/* 목록 */
ol, ul, li {list-style:none; list-style-type:none; margin:0px; padding:0px;}

/* 텍스트 관련 요소 초기화 */
address, caption, em, cite {font-weight:normal;	font-style:normal;}
ins {text-decoration:none;}
del {text-decoration:line-through;}

/* 인라인 요소 세로 정렬 부분 */
img, input, select, textarea, label{vertical-align:middle;}

/* IE 10, 11의 네이티브 화살표 숨기기 */
select::-ms-expand{display:none}

a {
	-moz-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
	text-decoration: none;
	-webkit-tap-highlight-color:transparent;
}
a:link, a:visited {text-decoration:none;cursor: pointer;user-select:none;}
a:hover, a:focus, a:active{background:none;text-decoration:none;}
*:focus {
    outline: none;
}	
input::-ms-clear{display:none}		

@-ms-viewport,@viewport {
	width: device-width;
}


input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="search"],
input[type="url"],
select,
textarea {
-webkit-tap-highlight-color:transparent;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: #ffffff;
	border-radius: 3px;
	border: 1px solid #ddd;
	color: inherit;
	outline: none;
	outline-style:none;
	padding: 0 0.5em;
	text-decoration: none;
	width: 100%;
	height:31px;
	vertical-align:middle;
}

input[type="text"]:invalid,
input[type="password"]:invalid,
input[type="email"]:invalid,
input[type="tel"]:invalid,
input[type="number"]:invalid,
input[type="search"]:invalid,
input[type="url"]:invalid,
select:invalid,
textarea:invalid {
	box-shadow: none;
}


/* 셀렉트박스 제어 */
select{
	height:31px;
	border-radius: 3px; /* iOS  */	
	-webkit-appearance: none; 
	-moz-appearance: none;
	appearance: none;
	background:#fff url(/_academys/_images/svg/arrow_drop_down.svg) no-repeat;   	
	/*background-position: 0 -20px 10px 10px;*/
	background-position : right 4px center;
	text-indent: 0.01px;
	text-overflow: '';
	/*padding-right: 23px;*/
	border: none;
	border: solid 1px rgba(210, 215, 217, 0.75);		
	zoom:1;
	padding-right:20px;
	width:auto;
	font-family: inherit; 
}


/*
*	placeholder
*/

::-webkit-input-placeholder {
	color: #9fa3a6 !important;
	font-size:11px;
	opacity: 1.0;
}

:-moz-placeholder {
	color: #9fa3a6 !important;
	font-size:11px;
	opacity: 1.0;
}

::-moz-placeholder {
	color: #9fa3a6 !important;
	font-size:11px;
	opacity: 1.0;
}

:-ms-input-placeholder {
	color: #9fa3a6 !important;
	font-size:11px;
	opacity: 1.0;
}

/* Placeholder 포커스시 감추기 */
input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder {color:transparent}
input:focus::-moz-placeholder,textarea:focus::-moz-placeholder {color:transparent}
input:focus::-ms-input-placeholder,textarea:focus::-ms-input-placeholder {color:transparent}





#skip_nav {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	z-index:99999;
}
#skip_nav a {
	display:block;
	position:absolute;
	top:-1px;
	left:0;
	width:100%;
	height:1px;
	background:#00047A;
	color:#fff;
	font-size:20px;
	line-height:50px;
	font-weight:bold;
	text-align:center;
	overflow:hidden;
	-webkit-transition:.3s;
	transition:.3s;
}
#skip_nav a:hover,
#skip_nav a:focus,
#skip_nav a:active {
	height:50px;
	-webkit-transition:.3s;
	transition:.3s;
}

/*
.container{
	width:100%;
	margin:0 auto;
	max-width:1360px;
	margin-top:10px;
}
*/





/*
*
*/

/*
#wrap {position:relative; min-width:1360px; overflow:hidden;}
#header-type1 {position:relative; z-index:90;}
#mbHeader-type1,
.btn_allmenu-type1,
.mbAllMenu_wrap_type1 {display:none;}
.head_top_type1 {height:40px; background:#424242;}
.head_top_type1 .the_link {float:left; padding:0 26px; background:#000; color:#fff; font-size:16px; line-height:40px; font-weight:500; letter-spacing:-0.8px;}
.head_top_type1 .the_link.black {background:#121416;}
.head_top_type1 .the_link.blue {background:#004d91;}
.head_top_type1 .the_link.navy {background: #2875b9;}
.head_top_type1 .util {float:right; padding:10px 0; margin-right:166px;}
.head_top_type1 .util li {float:left; position:relative; padding-left:23px; margin-left:12px; line-height:20px;}
.head_top_type1 .util li + li:before {content:''; position:absolute; top:4px; left:0; width:11px; height:11px; background:url('/_academys/_images/header/ico_slash_white.svg') no-repeat center center;}
.head_top_type1 .util li a {color:#fff; font-size:14px; font-weight:400; letter-spacing:-0.35px; vertical-align:top;}
.head_top_type1 .ctrl_scale {position:absolute; top:0; right:20px; padding:8px 0;}
.head_top_type1 .ctrl_scale:after {content:''; display:block; clear:both;}
.head_top_type1 .ctrl_scale .txt {float:left; color:#fff; font-size:14px; line-height:24px; font-weight:400;}
.head_top_type1 .ctrl_scale .btn_scale_plus {float:left; width:24px; height:24px; margin-left:10px; border:none; background:url('/_academys/_images/header/btn_scale_plus.svg') no-repeat center center; background-size:100%; text-indent:-999px; overflow:hidden;}
.head_top_type1 .ctrl_scale .btn_scale_minus {float:left; width:24px; height:24px; margin-left:6px; border:none; background:url('/_academys/_images/header/btn_scale_minus.svg') no-repeat center center; background-size:100%; text-indent:-999px; overflow:hidden;}
.head_con_type1 {position:relative; height:80px;}
.head_con_type1 .logo {position:absolute; top:19px; left:50%; margin-left:-620px; z-index:5;}
.head_con_type1 .logo a {display:block; width:251px; height:52px; background-repeat:no-repeat; background-position:center center; background-size:contain; text-indent:-999px; overflow:hidden;}
.head_con_type1 .btn_menu_all_type1 {position:absolute; top:16px; right:50%; width:48px; height:48px; margin-right:-620px; border:none; background:url('/_academys/_images/header/btn_allmenu.svg') no-repeat center center; background-size:100%; text-indent:-999px; overflow:hidden; z-index:5;}

#gnb-type1 {padding:0 100px 0 410px;width:100%;min-width:1300px; max-width:1340px; margin:0 auto; }
#gnb-type1:after {content:''; display:block; clear:both;}
#gnb-type1 > li {float:left;}
#gnb-type1 > li > a {display:block; position:relative; padding:0 36px; z-index:1;}
#gnb-type1 > li > a > span {display:inline-block; position:relative; padding:0 4px; color:#000; font-size:18px; line-height:80px; font-weight:500; letter-spacing:-0.9px;}
#gnb-type1 > li.active > a > span,
#gnb-type1 > li > a:hover > span,
#gnb-type1 > li > a:focus > span {color:#fb7a4a;}
#gnb-type1 > li.active > a > span:before,
#gnb-type1 > li > a:hover > span:before,
#gnb-type1 > li > a:focus > span:before {content:''; position:absolute; bottom:0; left:0; right:0; height:3px; background:#fb7a4a;}
#gnb-type1 > li > .depthChoiceBox-type1 {position:absolute; top:0; left:-9999px; height:1px; margin-top:-1px; opacity:0.01; overflow:hidden;}
#gnb-type1 > li > .depthChoiceBox-type1:before {content:''; position:absolute; top:0; right:50%; bottom:0; left:0; margin-right:320px; border-right:1px solid #e5e5e5; background:#fff7d6;}
#gnb-type1 > li > .depthChoiceBox-type1 .depthLlef_title {float:left; width:300px; padding:46px 0 75px;}
#gnb-type1 > li > .depthChoiceBox-type1 .depthLlef_title .tit {position:relative; padding-bottom:16px;color:#000; font-size:24px; line-height:35px; font-weight:700;}
#gnb-type1 > li > .depthChoiceBox-type1 .depthLlef_title .tit:before {content:''; position:absolute; bottom:0; left:0; width:46px; height:3px; background:#fb7a4a;}
#gnb-type1 > li > .depthChoiceBox-type1 .depthLlef_title .tit_p {margin-top:46px; color:#000; font-size:18px; line-height:26px; font-weight:400;}

#gnb-type1 > li > .depthChoiceBox-type1 .depth-type1 {position:relative; padding:24px 0 24px 346px; z-index:1;}
#gnb-type1 > li > .depthChoiceBox-type1 .depth-type1:after {content:''; display:block; clear:both;}
#gnb-type1 > li > .depthChoiceBox-type1 .depth-type1 > li {float:left; width:calc(33.3333% - 24px); margin:12px 0 12px 24px;}
#gnb-type1 > li > .depthChoiceBox-type1 .depth-type1 > li > a {display:block; padding:0 46px 0 14px; border:1px solid #d9d9d9; border-radius:10px; background:url('/_academys/_images/header/ico_gnb_more.svg') no-repeat right 14px center, url('/_academys/_images/header/ico_gnb_more_on.svg') no-repeat right 14px top -999px; background-color:#fff; color:#212121; font-size:16px; line-height:50px; font-weight:400; letter-spacing:-0.5px;}
#gnb-type1 > li > .depthChoiceBox-type1 .depth-type1 > li > a:hover,
#gnb-type1 > li > .depthChoiceBox-type1 .depth-type1 > li > a:focus {border-color:#ffcb00; background-image:url('/_academys/_images/header/ico_gnb_more_on.svg');}
#gnb-type1 > li.active > .depthChoiceBox-type1 {position:absolute; top:100%; left:0; right:0; height:auto; margin:0; border-top:1px solid #d9d9d9; background:#fbfbfb; box-shadow:0 30px 30px 0 rgba(0, 0, 0, 0.16); opacity:1;}
#gnb-type1 > li.active > .depthChoiceBox-type1:after {content:''; position:absolute; bottom:0; left:50%; width:230px; height:86px; margin-left:585px; background-image:url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="74" viewBox="0 0 269 134" fill="red"><g data-name="abc"><text transform="translate(260 102)" style="font-size:87px;fill:none;stroke:#1c1c1c;opacity:.14"><tspan x="-258.216" y="0">iltassem</tspan></text><text data-name="news" transform="translate(269 109)" style="fill:#1c1c1c;opacity:.04;font-size:87px;font-weight:800"><tspan x="-258.216" y="0">iltassem</tspan></text></g></svg>') no-repeat center bottom; background-size:cover; }


.mCSB_inside > .mCSB_container {margin-right:0;}
.mCSB_scrollTools {width:3px; opacity:1;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width:3px;}
.mCSB_scrollTools .mCSB_draggerRail {background:rgba(206,206,206,0.2);}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width:3px; background:rgba(206,206,206,1);}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background:rgba(206,206,206,1);}

.openAll_mnBox_type1 {display:none; position:absolute; top:100%; width:100%; margin-top:-1px; border-top:1px solid #d9d9d9; background:#fbfbfb; box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.08); overflow:hidden; z-index:5;}
.openAll_mnBox_type1 .openAllMenu_type1_tit {position:relative; max-width:1340px; margin:0 auto; padding:18px 0; text-align:center;}
.openAll_mnBox_type1 .openAllMenu_type1_tit:before {content:''; position:absolute; bottom:0; right:7px; width:176px; height:27px; background:url('/_academys/_images/header/bg_txt_fullmenu.svg') no-repeat center center; background-size:contain;}
.openAll_mnBox_type1 .openAllMenu_type1_tit .tit {display:inline-block; padding-left:47px; background:url('/_academys/_images/header/ico_allmenu_title.svg') no-repeat 0 center; color:#f5642e; font-size:30px; line-height:44px; font-weight:700; letter-spacing:-1.5px; vertical-align:top;}
.openAll_mnBox_type1 .openAllMenu_type1_body {position:relative; max-width:1340px; height:calc(100vh - 276px); margin:0 auto; border-top:2px solid #f5642e; border-bottom:2px solid #a5a5a5;}
.openAll_mnBox_type1 .openAllMenu_type1_body:before {content:''; position:absolute; bottom:0; left:100%; width:230px; height:86px; margin-left:50px; background:url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="269" height="134" viewBox="0 0 269 134"><g data-name="abc"><text transform="translate(260 102)" style="font-size:87px;fill:none;stroke:#1c1c1c;opacity:.14"><tspan x="-258.216" y="0">iltassem</tspan></text><text data-name="news" transform="translate(269 109)" style="fill:#1c1c1c;opacity:.04;font-size:87px;font-weight:800"><tspan x="-258.216" y="0">iltassem</tspan></text></g></svg>') no-repeat center center; background-size:contain;}
.openAll_mnBox_type1 .openAllMenu_type1 {display:table; width:100%;}
.openAll_mnBox_type1 .openAllMenu_type1 .openAllMenu_type1_row {display:table-row;}
.openAll_mnBox_type1 .openAllMenu_type1 .openAllMenu_type1_row .openAllMenu_type1_item {display:table-cell; width:20%; padding:20px 10px; border-left:1px solid #e1e1e1; text-align:left;}
.openAll_mnBox_type1 .openAllMenu_type1 .openAllMenu_type1_row .openAllMenu_type1_item:first-child {border-left:none;}
.openAll_mnBox_type1 .openAllMenu_type1 .openAllMenu_type1_row .openAllMenu_type1_item > a {display:block; padding:13px; border:1px solid #ffcb00; border-radius:10px; background:#ffcb00; color:#212121; font-size:18px; line-height:26px; font-weight:500; text-align:center;}
.openAll_mnBox_type1 .openAllMenu_type1 .openAllMenu_type1_row .openAllMenu_type1_item > .depth-type1 {padding:5px 0;}
.openAll_mnBox_type1 .openAllMenu_type1 .openAllMenu_type1_row .openAllMenu_type1_item > .depth-type1 > li {padding:14px 10px;}
.openAll_mnBox_type1 .openAllMenu_type1 .openAllMenu_type1_row .openAllMenu_type1_item > .depth-type1 > li a {display:inline-block; position:relative; padding-left:18px; padding-right:18px; color:#000; font-size:18px; line-height:24px; font-weight:400; letter-spacing:-0.45px; vertical-align:top; word-break: keep-all;}
.openAll_mnBox_type1 .openAllMenu_type1 .openAllMenu_type1_row .openAllMenu_type1_item > .depth-type1 > li a:before {content:''; position:absolute; top:8px; left:0; width:8px; height:8px; border-radius:1px; background:#f5642e;}
.openAll_mnBox_type1 .openAllMenu_type1_p {max-width:1340px; margin:0 auto; padding:24px 0; color:#000000; font-size:18px; line-height:26px; font-weight:400; letter-spacing:-0.45px; text-align:right;}
body.open_allmenu_type1 {overflow:hidden;}
body.open_allmenu_type1 .openAll_mnBox_type1 {display:block;}
body.open_allmenu_type1 .btn_menu_all_type1 {background-image:url('/_academys/_images/header/btn_allmenu_close.svg');}
.inner_center_type1 {position:relative; max-width:1360px; padding:0 10px; margin:0 auto;}
.inner_center_type1:after {content:''; display:block; clear:both;}
.go_top {position:fixed; right:12px; bottom:273px; width:56px; height:56px; border-radius:8px; background:url('/_academys/_images/header/btn_top.svg') no-repeat center center; background-size:100%; text-indent:-999px; overflow:hidden; z-index:70;}
.go_top:focus {outline:3px dotted #000;}
@media screen and (max-width:1023px) {
	#wrap {min-width:100%;}
	#skip_nav {display:none;}
	
    #header-type1 {display:none;}
    #mbHeader-type1 {display:block; position:fixed; top:0; right:0; left:0; height:88px; background:#fff; box-shadow:0 3px 5px rgba(0,0,0,0.15); z-index:90;}
	#mbHeader-type1 .mb_logo {position:absolute; top:50%; left:35px; width:251px; height:22px; margin-top:-11px;}
	#mbHeader-type1 .mb_logo a {display:block; width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:contain; text-indent:-999px; overflow:hidden;}
	.btn_allmenu-type1 {display:block; position:fixed; top:20px; right:35px; width:48px; height:48px; border:none; border-radius:8px; background:url('/_academys/_images/header/m_btn_allmenu.svg') no-repeat center center; background-size:100%; text-indent:-999px; overflow:hidden; z-index:100; transition:.3s;}
	.mbAllMenu_wrap_type1 {display:block;}
	.mbAllMenu_wrap_type1 .mbAllMenu_mask_type1 {position:fixed; top:0; right:0; bottom:0; width:0; background:rgba(0,0,0,0.5); z-index:90; opacity:0; transition:width .3s .3s, opacity .3s;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 {position:fixed; top:0; right:0; width:85%; height:100%; background:#fff; box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.16); z-index:95; transform:translateX(101%); transition:.3s;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu_head_type1 {height:88px; padding:24px 35px 0;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu_head_type1:after {content:''; display:block; clear:both;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu_head_type1 .utilbox-type1 {float:left; height:40px; padding:0 30px 0 26px; border:1px solid #bbbbbb; border-radius:20px;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu_head_type1 .utilbox-type1:after {content:''; display:block; clear:both;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu_head_type1 .utilbox-type1 li {float:left; position:relative;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu_head_type1 .utilbox-type1 li + li {margin-left:20px; padding-left:28px;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu_head_type1 .utilbox-type1 li + li:before {content:''; position:absolute; top:50%; left:0; width:8px; height:8px; margin-top:-4px; background:url('/_academys/_images/header/ico_slash_gray.svg') no-repeat center center; background-size:contain;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu_head_type1 .utilbox-type1 li a {display:block; color:#424242; font-size:16px; line-height:38px; font-weight:500; letter-spacing:-0.8px;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu_head_type1 .utilbox-type1 li a.ico_login {padding-left:26px; background:url('/_academys/_images/header/m_ico_util_login.svg') no-repeat 0 center; background-size:20px;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu_head_type1 .utilbox-type1 li a.my-page {}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu_head_type1 .utilbox-type1 li a.my-page span {vertical-align:top; color:#CC0000;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu_head_type1 .utilbox-type1 li a.my-page i {display:inline-block; vertical-align:top; width:30px; height:30px; padding:5px; margin-top:4px; margin-left:4px; border-radius:4px; background-color:#CC0000; font-weight:normal; font-size:2rem; line-height:1; color:#fff;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu_links_type1 ul {overflow:hidden;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu_links_type1 ul li {float:left; width:50%;}
    .mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu_links_type1 ul li:first-child {width:100%;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu_links_type1 ul li a {display:block; background:#000; color:#fff; font-size:18px; line-height:60px; font-weight:500; letter-spacing:-0.9px; text-align:center;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu_links_type1 ul li a.bg_black {background:#121416}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu_links_type1 ul li a.bg_blue {background:#004d91}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu_links_type1 ul li a.bg_navy {background:#2875b9}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu-type1 {max-height:calc(100vh - 148px); padding-bottom:50px; border-top:1px solid #c9c9c9; overflow:auto;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu-type1 > ul > li {border-bottom:1px solid #c9c9c9;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu-type1 > ul > li > a {display:block; position:relative; padding:19px 75px 19px 35px; color:#3a3a3a; font-size:18px; line-height:26px; font-weight:500; letter-spacing:-0.45px;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu-type1 > ul > li > a:before {content:''; position:absolute; top:50%; right:35px; width:36px; height:36px; margin-top:-18px; background:url('/_academys/_images/header/m_ico_gnb_more.svg') no-repeat center center; background-size:100%;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu-type1 > ul > li > a:after {content:''; position:absolute; top:50%; right:35px; width:36px; height:36px; margin-top:-18px; background:url('/_academys/_images/header/m_ico_gnb_more_on.svg') no-repeat center center; background-size:100%; opacity:0;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu-type1 > ul > li > a.on {background-color:#ffcb00; color:#000;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu-type1 > ul > li > a.on:before {display:none;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu-type1 > ul > li > a.on:after {opacity:1;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu-type1 > ul > li > .depth-type1 {display:none; background:#f3f3f3;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu-type1 > ul > li > .depth-type1 > li + li {border-top:1px solid #c9c9c9;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu-type1 > ul > li > .depth-type1 > li > a {display:block; position:relative; padding:15px 35px 15px 53px; color:#000; font-size:18px; line-height:26px; font-weight:400; letter-spacing:-0.45px;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu-type1 > ul > li > .depth-type1 > li > a:before {content:''; position:absolute; top:24px; left:35px; width:8px; height:8px; border-radius:1px; background:#f5642e;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu-type1 > ul > li > .depth-type1 > li > a:hover {background:#c4c4c4;}
	.openAllMenu_type1 {overflow:hidden;}
	.openAllMenu_type1 .btn_allmenu-type1 {background-image:url('/_academys/_images/header/m_btn_allmenu_close.svg'); transform:rotate(90deg);}
	.openAllMenu_type1 .mbAllMenu_wrap_type1 .mbAllMenu_mask_type1 {width:100%; opacity:1; transition:width 0s, opacity .3s;}
	.openAllMenu_type1 .mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 {transform:translateX(0);}
	.container {margin-top:128px;}
	.inner_center_type1 {padding:0 35px;}
}

@media screen and (max-width:767px) {
	#mbHeader-type1 {height:64px;}
	#mbHeader-type1 .mb_logo {position:absolute; top:22px; left:10px; width:200px; height:45px; margin-top:-11px;text-align:left;}
	#mbHeader-type1 .mb_logo a {display:block; width:100%;height:42px;background-repeat:no-repeat; background-position:left center; background-size:contain; text-indent:-999px; overflow:hidden;}	
	.btn_allmenu-type1 {top:14px; right:12px; width:36px; height:36px; border-radius:4px;}
	.mobile_br {display:block;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 {width:100%;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu_head_type1 {height:64px; padding:12px;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu_links_type1 ul li a {font-size:14px; line-height:54px; letter-spacing:-0.7px;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu-type1 {max-height:calc(100vh - 118px);}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu-type1 > ul > li > a {padding:19px 55px 19px 22px;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu-type1 > ul > li > a:before {right:12px;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu-type1 > ul > li > a:after {right:12px;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu-type1 > ul > li > .depth-type1 > li > a {padding:15px 12px 15px 40px;}
	.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu-type1 > ul > li > .depth-type1 > li > a:before {left:22px;}
	.container {margin-top:64px;}
	.inner_center_type1 {padding:0 12px;}
	.go_top {right:8px; bottom:12px; width:42px; height:42px;}

}
*/


/*
#gnb-type1>li>.depthChoiceBox-type1 .depth-type1>li>.depth02 { padding-top: 6px; line-height: 22px; }
#gnb-type1>li>.depthChoiceBox-type1 .depth-type1>li>.depth02>li { padding: 5px 0 5px 29px; background: url(../images/ico_depth02_arrow.svg) no-repeat 15px 12px; }
#gnb-type1>li>.depthChoiceBox-type1 .depth-type1>li>.depth02>li>a { display: inline-block; color: #444; font-size: 16px; font-weight: 400; letter-spacing: -0.8px; vertical-align: top; }
#gnb-type1>li>.depthChoiceBox-type1 .depth-type1>li>.depth02>li>a > i {position:absolute; margin-top:1px; margin-left:4px; font-size:17px; color:inherit;}
#gnb-type1>li>.depthChoiceBox-type1 .depth-type1>li>.depth02>li>a:hover { text-decoration: underline; }

.openAll_mnBox_type1 .openAllMenu_type1_body .openAllMenu_type1>li>.depth-type1>li>.depth02 { padding-top: 6px; line-height: 22px; }
.openAll_mnBox_type1 .openAllMenu_type1_body .openAllMenu_type1>li>.depth-type1>li>.depth02>li { padding: 5px 0 5px 29px; background: url(../images/ico_depth02_arrow.svg) no-repeat 15px 12px; }
.openAll_mnBox_type1 .openAllMenu_type1_body .openAllMenu_type1>li>.depth-type1>li>.depth02>li>a { display: inline-block; color: #444; font-size: 16px; font-weight: 400; letter-spacing: -0.8px; vertical-align: top; }
.openAll_mnBox_type1 .openAllMenu_type1_body .openAllMenu_type1>li>.depth-type1>li>.depth02>li>a > i {position:absolute; margin-top:1px; margin-left:4px; font-size:17px; color:inherit;}
.openAll_mnBox_type1 .openAllMenu_type1_body .openAllMenu_type1>li>.depth-type1>li>.depth02>li>a:hover { text-decoration: underline; }



@media screen and (max-width:1390px){
}

@media screen and (max-width:1280px){
}

@media screen and (max-width:1024px){
.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu-type1 .mb_gnb .depthChoiceBox-type1 .depth-type1>li>.depth02 { display: none; margin-top: -8px; padding: 8px 10px 0 12px; border-radius: 0 0 8px 8px; background: #e6f8f5; }
.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu-type1 .mb_gnb .depthChoiceBox-type1 .depth-type1>li>.depth02>li+li { border-top: 1px solid #a3d8cd; }
.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu-type1 .mb_gnb .depthChoiceBox-type1 .depth-type1>li>.depth02>li>a { display: block; padding: 9px 9px 9px 18px; background: url(../images/ico_depth02_arrow.svg) no-repeat 5px 17px; color: #444; font-size: 16px; line-height: 24px; font-weight: 400; letter-spacing: -0.8px; }
.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu-type1 .mb_gnb .depthChoiceBox-type1 .depth-type1>li>.depth02>li>a > i {position:absolute; margin-top:1px; margin-left:4px; font-size:17px; color:inherit;}
}

@media screen and (max-width:767px){
.mbAllMenu_wrap_type1 .mbAllMenu_cont_type1 .mbAllMenu-type1 .mb_gnb .depthChoiceBox-type1 .depth-type1>li>.depth02>li>a { background-position: 5px 15px; font-size: 14px; line-height: 20px; letter-spacing: -0.7px; }
}
*/