p{word-break: break-word;font-family: 'Roboto-Light';}

/* ==========================================================================
   Search
   ========================================================================== */
.global-search {
	background: #eee;
	display: none;
	font-size: 1em; /* 16px */
	line-height: 1.5;
	margin-top: -3em;
	overflow: hidden;
	position: relative;
	transition: margin .25s ease;
}
.global-search {
	margin-top: 3em;
}
.global-search.collapse.in {
	margin-top: 0;
}
.global-search .container {
	padding-top: .5em;
	padding-bottom: .5em;
	/* position: relative; */
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.global-search input, .sol-header .global-search button {
	color: #222;
}
.global-search ::-webkit-input-placeholder {
	color: #222;
	opacity: 0.54;
}
.global-search ::-ms-input-placeholder {
	color: #888;
	opacity: 1;
}
.global-search .search-field {
	border: none;
	border-radius: 20px;
	box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(0, 0, 0, 0.2);
	padding: .25em .75em;
	font-size: 1.125em; /* 18px */
	line-height: 1.5em;
	/* line-height: 1.5; */
	-webkit-flex-grow: 1;
	flex-grow: 1;
}
.global-search .search-field:focus {
	outline: 0;
}
.global-search label {
	margin: .25em 0 0;
	padding: .25em 0;
}
.global-search input[type='checkbox'] {
	margin-right: .25em;
}
.global-search button {
	border: none;
	border-radius: .25em;
	font-size: inherit;
	line-height: 1.5;
	padding: .25em .75em;
}
.global-search .search-submit {
	color: #FFF9D9;
	background-color: #d14e1c;
}
.global-search .search-close {
	background: none;
	color: #d14e1c;
	display: none;
	margin-right: -.75em;
}
.global-search button svg {
	display: block;
	fill: currentColor;
	float: left;
	height: 1.5em;
	margin-right: .25em;
	width: 1.5em;
}
.global-search .search-submit {
	background-color: transparent;
	border: 0;
	color: transparent;
	/*font: 0/0 a;*/
	height: 2em;
	text-indent: 999em; /* needed for older android devices */
	text-shadow: none;
	overflow: hidden;
	padding: .25em;
	width: 2em;
	position: absolute;
	top: .5em;
	right: 1.75em;
}
.global-search .search-submit svg {
	fill: #d14e1c;
	float: none;
	margin: 0;
}
.global-search .search-close svg {
}
 @media screen and (min-width: 992px) {
	.global-search .container {
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
	}
	.global-search .search-field, .global-search .search-submit {
		-webkit-order: -1;
		order: -1;
	}
	.global-search .search-field, .global-search label, .global-search .search-submit {
		margin-right: 1em;
	}
	.global-search label {
		margin: 0 1em 0 0;/* padding: .25em 0; */
	}
	.global-search .search-submit {
		position: static;
		margin: 0;
		margin-left: -3.25em;
		margin-right: 1.125em;
	}
	.global-search .search-close {
		display: block;
	}
}
/* ==========================================================================*/

/*新增*/

#header-Top section .headerTopRight li>ul {
    padding: 0;
    position: absolute;
    min-width: 100%;
    left: 0;
    z-index: 2;
    background: #122984;
}

#header-Top section .headerTopRight li>ul li {
    border: 0;
    width: 100%;
}

#header-Top section .headerTopRight li>ul{display:none}
#header-Top section .headerTopRight li .in{display:block}

@media (min-width: 1260px) {
#header-Top section .headerTopRight li:hover>ul{display:block}}

#header-Top section .headerTopRight li .flagStyle {
    vertical-align: sub;
    margin-right: 5px;
    max-width: 18px;
}
#header-Top section .headerTopRight li {
    float: left;
    position: relative;
    padding: 0px 15px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    transition: all 0.3s ease 0s;
}
#header-Top section .headerTopRight li a {
    color: rgb(255, 255, 255);
    white-space-collapse: collapse;
    text-wrap: nowrap;
    text-decoration: none;
}
#header-Top section .headerTopRight li .snsStyle{margin-right: 5px;}

footer .top {
	display: block;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 200;
	width: 45px;
	height: 45px;
	background: url('../images/arr_top.png') #000 50% 50% no-repeat;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
}
footer .top em {
	visibility: hidden
}
#subVisualWrap {display:table; width:100%;}
#sub_visual {position:relative; overflow:hidden; display:table-cell; vertical-align:middle; height:350px}
#sub_visual .lnbWrap {width:100%; text-align:center; z-index:13;position: relative;}
#sub_visual .lnbWrap h1 {text-transform:inherit;font-size:65px;font-weight:600;color:#fff;font-family: 'Roboto';margin-top: 20px;margin-bottom: 10px;}
#sub_visual .lnbWrap h1 span {color:#ff9715}
#sub_visual .lnbWrap nav {margin-top:30px}
#sub_visual .lnbWrap nav.fixed {margin-top:0; position:fixed; width:100%; top:98px; left:0; background:rgba(238,238,238,0.9); padding:5px 0; z-index:9995}
#sub_visual .lnbWrap .lnb_list {background:rgba(255, 255, 255, 0.2); overflow:hidden; display:table; margin:0 auto; border-radius:10px; padding:10px 15px;}/*2019-07-17 추가*/
#sub_visual .lnbWrap .lnb_list li {/*display:inline; 2019-07-17 삭제*/float:left}
#sub_visual .lnbWrap .lnb_list li a {/*background:#fff;*/ font-size:16px; color:rgba(255,255,255,0.9); padding:8px 15px; border-radius:10px; letter-spacing:-0.45px;font-family: 'Roboto';}
#sub_visual .lnbWrap .lnb_list li a:hover {/*background:#ddd; 2019-07-17 삭제*/ color:#ea8c16}
#sub_visual .lnbWrap .lnb_list li.selected a {/*background:#ff9715; color:#fff 2019-07-17 삭제*/color:#ea8c16; text-decoration:underline; font-weight:500}
#sub_visual .lnbWrap nav.fixed .lnb_list {background:none}
#sub_visual .lnbWrap nav.fixed .lnb_list li a {color:#000}
#sub_visual .lnbWrap nav.fixed .lnb_list li a:hover {color:#ea8c16}
#sub_visual .lnbWrap nav.fixed .lnb_list li.selected a {color:#ea8c16; text-decoration:underline; font-weight:500}


.con02Wrap li .subText {
    text-align: left;
    font-family: auto;
    font-size: initial;
    color: initial;
    margin-top: 10px !important;
    line-height: 150%;
}

.con02Wrap ul,.con02Wrap ol {
    padding-left: 5px;
}

.con02Wrap li {
    padding-left: 15px;
    background: url(../images/list_rect.png) left 10px no-repeat;

}
.con01Wrap .mba .subTitle{font-size: 50px;}
.con04Wrap .subText p{font-family: 'Roboto-Light';
    font-size: 18px;
    color: #fff;
    font-weight: 300;
    line-height: 1.5em;
    letter-spacing: 0;}

.con04Wrap .text li,.con01Wrap .text li {
    list-style-type: inherit;
    margin-left: 17px;
}

table {
   
    margin: auto;
}
.table-responsive table {   
    width: 80%;
    border-left: 0!important;
    border-right: 0!important;
    border-top: 2px solid #4b4b4b!important;
    color: #636363;
    line-height: 20px;
    margin:auto;
    /*margin-top: 20px;*/
}
.table-responsive table td {
    padding: 10px!important;
}
.table-responsive tr td:last-child {
    border-right: none!important;
}
.table-responsive tr td:first-child {
    border-left: none!important;
}
.colorfff p {
    color: #fff !important;
    margin-top: 9px;
}
#vsb_content_1001 table td div {
    display: none;
}
table tr td{padding: 5px;}
table tr td .no {
    display: none;
    font-size: 13px;
    padding: 10px;
    background: #f8f8f8;
}
table tr td .no p{font-family: 'Roboto-Light';
    font-size: 15px;}
table td h3 {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
    font-size: 18px;
    font-weight: 900;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    display: block;
cursor:pointer;
}
.subText table tr td .no p {
    font-size: 16px;
}

.textbox table{
    /*margin: 20px auto;*/
    width: 100%;
    border-top: 2px solid #4b4b4b;
    background-color: #ffffff;
    color: #636363;
    line-height: 20px;}

.textbox tbody td p{
    font-family: 'Roboto-Light';
    font-size: 15px;
    }
.textbox tbody td {
        padding: 10px;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}

.textbox  tr td:last-child {
    border-right: none;
}
.table #vsb_content table {
    border-top: 0;
}
#vsb_content tbody td:last-child {
    border-right: none;
}
#vsb_content_1001 tbody td:last-child {
    border-right: none;
}
.table #vsb_content table td{border:0;    padding: 0 0 10px 0;}
#vsb_content_1001 .firstRow td:nth-child(2) {
    width: auto;
}
.slider .slick-slide{padding:0 5px;text-align: center;width:25%;}
.slick-slide img{width: auto; height: 200px;margin: auto;}
.Library .videos{position: relative;}
.videos:before {
 content: "";
 pointer-events: none;
 z-index: 1;
 background-image: url(../images/video_play.png);
 background-position: 50%;
 background-repeat: no-repeat;
 background-size: contain;
 width: 75px;
 height: 75px;
 display: block;
 position: absolute;
 bottom: 50%;
 right: 50%;
 transform: translate(50%,50%);
}


.slick-slide {
    overflow: hidden;
}
.Library .title {
    font-size: 18px;
    text-decoration: none;
    color: #003366;
    margin-top: 10px;
    font-family: 'Roboto-Light';
    font-weight: 300;
    text-align: center;
}

.Library {
  height: 230px;
  overflow: hidden;
}
.slick-slider {
  height: auto;
  overflow: inherit;
}
.Library .item {
  width: 270px;float: left;margin-right: 10px;
}

@media screen and (max-width:768px) {
   #header-Top section .headerTopRight {
    float: left;
}
}
@media screen and (max-width:890px) {
    .con01Wrap .mba .subTitle{font-size: 40px;}
}
@media screen and (max-width:1024px) {
	#sub_visual {height:auto}
	#sub_visual .lnbWrap nav.fixed {position:relative}
	#sub_visual .lnbWrap h1 {font-size:30px}
	#sub_visual .lnbWrap .lnb_list {max-width:340px; width:100%; padding:5px}
	#sub_visual .lnbWrap .lnb_list li {display:block; float:none}
	#sub_visual .lnbWrap .lnb_list li a {display:block; margin:5px; padding:3px 0}
	#sub_visual .lnbWrap nav {margin-top:20px; margin-bottom:20px}
	#sub_visual .lnbWrap nav.fixed {padding:10px 0}
}