@charset 'UTF-8';
/* Common */
/* https://google-webfonts-helper.herokuapp.com/fonts/montserrat?subsets=latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: url('/globla/asset/font/montserrat-v14-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Montserrat Regular'), local('Montserrat-Regular'),
		 url('/globla/asset/font/montserrat-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('/globla/asset/font/montserrat-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('/globla/asset/font/montserrat-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
		 url('/globla/asset/font/montserrat-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('/globla/asset/font/montserrat-v14-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
	/* Noto Sans KR (korean) http://www.google.com/fonts/earlyaccess */
	@font-face {
		font-family: 'Noto Sans KR';
		font-style: normal;
		font-weight: 100;
		src: url('/globla/asset/font/NotoSansKR-Thin.woff2') format('woff2'),
			url('/globla/asset/font/NotoSansKR-Thin.woff') format('woff'),
			url('/globla/asset/font/NotoSansKR-Thin.otf') format('opentype');
	}
	@font-face {
		font-family: 'Noto Sans KR';
		font-style: normal;
		font-weight: 300;
		src: url('/globla/asset/font/NotoSansKR-Light.woff2') format('woff2'),
			url('/globla/asset/font/NotoSansKR-Light.woff') format('woff'),
			url('/globla/asset/font/NotoSansKR-Light.otf') format('opentype');
	}
	@font-face {
		font-family: 'Noto Sans KR';
		font-style: normal;
		font-weight: 400;
		src: url('/globla/asset/font/NotoSansKR-Regular.woff2') format('woff2'),
			url('/globla/asset/font/NotoSansKR-Regular.woff') format('woff'),
			url('/globla/asset/font/NotoSansKR-Regular.otf') format('opentype');
	}
	@font-face {
		font-family: 'Noto Sans KR';
		font-style: normal;
		font-weight: 500;
		src: url('/globla/asset/font/NotoSansKR-Medium.woff2') format('woff2'),
			url('/globla/asset/font/NotoSansKR-Medium.woff') format('woff'),
			url('/globla/asset/font/NotoSansKR-Medium.otf') format('opentype');
	}
	@font-face {
		font-family: 'Noto Sans KR';
		font-style: normal;
		font-weight: 700;
		src: url('/globla/asset/font/NotoSansKR-Bold.woff2') format('woff2'),
			url('/globla/asset/font/NotoSansKR-Bold.woff') format('woff'),
			url('/globla/asset/font/NotoSansKR-Bold.otf') format('opentype');
	}
	@font-face {
		font-family: 'Noto Sans KR';
		font-style: normal;
		font-weight: 900;
		src: url('/globla/asset/font/NotoSansKR-Black.woff2') format('woff2'),
			url('/globla/asset/font/NotoSansKR-Black.woff') format('woff'),
			url('/globla/asset/font/NotoSansKR-Black.otf') format('opentype');
	}

* {
	font-family: 'Noto Sans KR Regular', 'Noto Sans CJK KR', 'Noto Sans KR', '맑은 고딕', sans-serif;
	font-weight: 400;
}
b,
h1,
h2,
h3,
h4,
h5,
h6,
strong,
th {
	font-family: 'Noto Sans KR Bold', 'Noto Sans CJK KR', 'Noto Sans KR', '맑은 고딕', sans-serif;
	font-weight: 700;
}
body {
	color: #000;
	font-size: 16px;
	word-spacing: -.5px;
	letter-spacing: -0.3px;
}
.ie8Origin body {
	letter-spacing: -1.5px;
}
.cpMode body {
	letter-spacing: -2px;
}
a {
	color: #000;
}
a:link,
a:visited,
a:hover,
a:active {
	text-decoration: none;
}
input[type=text]::-ms-clear {
	display: none;
}
input[type=text]::-ms-reveal {
	display: none;
}
/* Before JS load */
html {
	visibility: hidden;
}
.activeJS {
	visibility: visible;
}
/* Skip to Content */
.skipToContent {
	position: absolute;
	top: -60px;
	right: 0;
	left: 0;
	z-index: 1000;
	min-width: 320px;
	height: 60px;
	color: #fff;
	font-size: 30px;
	text-align: center;
	letter-spacing: -1.5px;
	line-height: 60px;
	background-color: #1991cd;
	background-color: rgba(25, 145, 205, .8);
	transition: .1s ease-in-out;
}
.skipToContent:hover,
.skipToContent:focus {
	top: 0;
	text-decoration: none;
}
/* Clear Fix */
.clearFix:before,
.clearFix:after,
.clearFix > .b,
.clearFix > .a {
	content: '';
	display: table;
}
.clearFix:after,
.clearFix > .a {
	clear: both;
}
/* Dimmed layer */
.dimmedLayer {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 95;
	background-color: #000;
}
.dimmedLayer.topIdxType {
	z-index: 107;
}
/* Disable outline */
.disableOutline * {
	outline: 0 !important;
}
/* Hide visually */
.hideEl,
.pagination [class*=Btn] span {
	overflow: hidden;
	position: absolute;
	width: 1px;
	height: 1px;
	border: none;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
}
/* Text Indent */
.gnbDot,
.hideTxt,
.tblFile,
.btnPostType,
.layerCloseBtn,
[class*=clinicIcon] *,
[class*=btnViewType] a,
.iconNew {
	overflow: hidden;
	color: transparent;
	text-indent: 100%;
	white-space: nowrap;
}
/* Font Weight */
.regularTxt,
.contTxtWrap .title,
.viewTitle > :first-child,
.viewPhotoInfo .infoInner > :first-child {
	font-family: 'Noto Sans KR Regular', 'Noto Sans CJK KR', 'Noto Sans KR', '맑은 고딕', sans-serif;
	font-weight: 400;
}
.btnBig,
.boldTxt,
.gnbList > li > a,
.footerInfo address p,
.footerInfo address a,
.totMenuList > li > a,
[class*=gnbLayerCol] > ul > li > a,
[class*=totMenuCol] > :first-child a {
	font-family: 'Noto Sans KR Bold', 'Noto Sans CJK KR', 'Noto Sans KR', '맑은 고딕', sans-serif;
	font-weight: 700;
}
.mediumTxt,
.contTitleWrap > :first-child > span {
	font-family: 'Noto Sans KR Medium', 'Noto Sans CJK KR', 'Noto Sans KR', '맑은 고딕', sans-serif;
	font-weight: 500;
}
[class*=lightTxt],
[class*=lightTxt] *,
.strapline > p,
.vomContWrap .vomVol {
	font-family: 'Noto Sans KR Light', 'Noto Sans CJK KR', 'Noto Sans KR', '맑은 고딕', sans-serif;
	font-weight: 300;
}
/* Ellipsis Text  */
.ellipsisTxt,
.breadcrumb em,
.bcLinkLayer a,
.newsPaperImg em,
.ellipsisTit[class*=boardTypeImg] em,
.boardTypeTbl td a {
	overflow: hidden;
	max-width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* ETC */
.lockScroll {
	overflow-y: hidden;
}
.borderB {
	border-bottom: 1px solid #000 !important;
}
/* feForm 0.1k Default style */
[class*=feFo] {
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: middle;
}
.ie7Only [class*=feFo] {
	display: inline;
	zoom: 1;
}
[class*=feFo] > input,
[class*=feFo] > select {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
[class*=feFo] > select {
	z-index: 1;
	border: none;
	border-radius: 0;
}
[class*=feFo] > [type=file] {
	display: none;
}
[class*='feFo'] .feFoFileInpTxt {
	position: static;
	width: auto;
}
[class*=feFo].active,
.utilMenu label span.active {
	outline: 1px dotted #000;
	outline: 2px auto Highlight;
	outline: 2px auto -webkit-focus-ring-color;
}
/* feForm User style */
.feFoRadio {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(/global/asset/img/common/spr_common.png) no-repeat -169px -27px;
}
.feFoRadio.checked {
	background-position: -169px -53px;
}
.feFoRadio.disabled {
	background-position: -26px -156px;
}
.feFoRadio.checked.disabled {
	background-position: 0 -156px;
}
.feFoCheck {
	width: 24px;
	height: 24px;
	margin-right: 9px;
	background: url(/global/asset/img/common/spr_common.png) no-repeat -195px -27px;
}
.feFoCheck.checked {
	background-position: -195px -53px;
}
.feFoCheck.disabled {
	background-position: -52px -156px;
}
.feFoSelect {
	position: relative;
	width: 58px; /* 105px */
	height: 38px;
	padding: 0 35px 0 12px;
	border: 1px solid #ccc;
	color: #666;
	font-size: 16px;
	text-align: left;
	line-height: 38px;
	background-color: #fff;
}
.feFoSelect > span {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.feFoSelect:after,
.feFoSelect > .a {
	content: '';
	position: absolute;
	top: 50%;
	right: 15px;
	width: 7px;
	height: 4px;
	margin-top: -2px;
	background: url(/global/asset/img/common/spr_common.png) no-repeat -65px -70px;
}
.feFoSelect select {
	display: inline-block;
	width: 100%;
	color: #666;
	font-size: 16px;
}
/* Form */
input[type=tel],
input[type=text],
input[type=email],
input[type=number],
input[type=password] {
	height: 38px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #ccc;
	color: #666;
	font-size: 16px;
	line-height: 38px; /* IE8,7 */
}
.mdBrowser input[type=tel],
.mdBrowser input[type=text],
.mdBrowser input[type=email],
.mdBrowser input[type=number],
.mdBrowser input[type=password] {
	line-height: inherit;
}
.feFoSelect.disabled,
.feFoFileInpTxt.disabled,
.boardTypeForm .feFoFileBtn.disabled,
input[type=tel]:disabled,
input[type=text]:disabled,
input[type=email]:disabled,
input[type=number]:disabled,
input[type=password]:disabled,
input[type=text]:disabled,
input[type=password]:disabled,
textarea:disabled,
[class*=btn]:disabled {
	cursor: default;
}
textarea {
	padding: 10px;
	border: 1px solid #ccc;
	color: #888;
	font-size: 16px;
}
/* Buttons */
[class*=btn] {
	display: inline-block;
	border: 0;
}
[class*=btnType] {
	overflow: visible;
	vertical-align: top;
	height: 40px;
	padding: 0 20px;
	color: #000;
	font-size: 16px;
	text-align: center;
	line-height: 38px;
	background-color: #fff;
	cursor: pointer;
}
button[class*=btnType] {
	line-height: normal;
}
button[class*=btnType] > span {
	white-space: nowrap;
}
a[class*=btnType] {
	height: 38px;
}
.btnType01 {
	border: 1px solid #ccc;
}
.btnType02 {
	border: 1px solid #000;
}
.btnType03 {
	border: 1px solid #2263bb;
	color: #fff;
	background-color: #2263bb;
}
.btnType04 {
	border: 1px solid #2763ba;
	color: #2763ba;
	background-color: #fff;
}
.btnType05 {
	border: 1px solid #777;
	color: #fff;
	background-color: #777;
}
.btnType06 {
	border: 1px solid #2ca48f;
	color: #fff;
	background-color: #2ca48f;
}
.btnType07 {
	border: 1px solid #eb8aa8;
	color: #fff;
	background-color: #eb8aa8;
}
.btnSmall {
	height: 30px;
	padding: 0 10px;
	font-size: 14px;
	letter-spacing: -.7px;
	line-height: 28px;
}
a.btnSmall {
	height: 28px;
	line-height: 28px;
}
.btnBig {
	min-width: 120px;
	height: 60px;
	padding: 0 30px;
	font-size: 18px;
	letter-spacing: -1px;
	line-height: 58px;
}
a.btnBig[class*=btnType] {
	height: 58px;
}
[class*=btnType] [class*=btnIcon]:after,
[class*=btnType] [class*=btnIcon] > .a {
	content: '';
	display: inline-block;
}
[class*=btnType] .btnIconLink:after,
[class*=btnType] .btnIconLink > .a {
	vertical-align: middle;
	width: 7px;
	height: 11px;
	margin: -4px 0 0 9px;
	background: url(/global/asset/img/common/spr_common.png) no-repeat -65px -76px;
}
[class*=btnType] .btnIconLink > .a {
	margin-top: 0;
}
.btnType03 .btnIconLink:after,
.btnType03 .btnIconLink > .a {
	background: url(/global/asset/img/common/spr_common.png) no-repeat -65px -57px;
}
[class*=btnType] .btnIconDown:after,
[class*=btnType] .btnIconDown > .a {
	vertical-align: middle;
	width: 15px;
	height: 14px;
	margin: -5px 0 0 10px;
	background: url(/global/asset/img/common/spr_common.png) no-repeat -402px -104px;
}
.btnType03 .btnIconDown:after,
.btnType03 .btnIconDown > .a {
	background: url(/global/asset/img/common/spr_common.png) no-repeat -419px -104px;
}
.btnBig .btnIconDown:after,
.btnBig .btnIconDown > .a {
	width: 21px;
	height: 22px;
	background: url(/global/asset/img/common/spr_common.png) no-repeat -423px -123px;
}
.layerCloseBtn {
	position: absolute;
	border: 0;
}
.btnTxtLink {
	display: inline-block;
	position: relative;
	padding-right: 12px;
	color: #000;
}
.btnTxtLink:after,
.btnTxtLink > .a {
	content: '';
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 0;
	width: 7px;
	height: 11px;
	margin-top: -5.5px;
	background: url(/global/asset/img/common/spr_common.png) no-repeat -65px -76px;
}
.lineBtn {position:relative;padding:8px 30px;font-size:18px;color:#008ace;border:1px solid #008ace;border-radius:22px;background:transparent;cursor:pointer;}

.lineBtn01 {padding-right:48px;}
.lineBtn01:after {content:'';position:absolute;top:50%;right:30px;width:10px;height:10px;background:url(/global/asset/img/common/spr_common02.png) -71px -20px no-repeat;transform:translateY(-50%);}

.lineBtn02 {padding-right:54px;color:#fff;border-color:#fff;}
.lineBtn02:after {content:'';position:absolute;top:50%;right:30px;width:10px;height:10px;background:url(/global/asset/img/common/spr_common02.png) -71px 0 no-repeat;transform:translateY(-50%);}

.lineBtn03 {padding:2px 38px 2px 24px;font-size:15px;color:#fff;border-color:#fff;}
.lineBtn03.lineBtn03Ani {transition-property:all; transition-duration:1s;}
.lineBtn03:after {content:'';position:absolute;top:50%;right:16px;width:6px;height:12px;background:url(/global/asset/img/common/spr_common02.png) -46px -80px no-repeat;transform:translateY(-50%);}
.lineBtn03:hover {background:#fff;color:#008ace;}
.lineBtn03:hover:after {content:'';position:absolute;top:50%;right:16px;width:6px;height:12px;background:url(/global/asset/img/common/spr_common02.png) -54px -80px no-repeat;transform:translateY(-50%);}

.lineBtn04 {padding:4px 85px 4px 15px;font-size:14px;color:#fff;border-color:rgba(255,255,255,0.2);}
.lineBtn04:after {content:'';position:absolute;top:50%;right:14px;width:12px;height:6px;background:url(/global/asset/img/common/spr_common02.png) -46px -102px no-repeat;transform:translateY(-50%);}


/* btnWrap */
[class*=btnWrap] {
	display: block;
	position: relative;
	margin-top: 30px;
	text-align: right;
}
p + [class*=btnWrap] {
	margin-top: 20px;
}
.btnWrap02 {
	margin-top: 40px;
}
[class*=btnWrap] .left {
	position: absolute;
	top: 0;
	left: 0;
}
[class*=btnWrap] .left [class*=btnType]:first-child {
	margin-left: 0;
}
[class*=btnWrap] [class*=btnType] {
	margin: 0 0 0 10px;
}
[class*=btnWrap].alignL [class*=btnType] {
	margin: 0 10px 0 0;
}
[class*=btnWrap].alignC [class*=btnType] {
	margin: 0 5px;
}
.btnCol2 [class*=btnType] {
	float: left;
	width: 333px;
	margin: 0;
	text-align: center;
}
.btnCol2 [class*=btnType] + [class*=btnType] {
	float: right;
}
/* Typo */
p {
	color: #333;
	word-break: keep-all;
	line-height: 1.63;
}
[class*=boxType] + p,
p + .referenMark,
p + p {
	margin-top: 8px;
}
.tblTxt {
	margin-top: 15px;
}
.conTxt {
	margin-top: 25px;
}
.referenMark {
	margin-top: 8px;
	padding-left: 20px;
	color: #666;
	text-indent: -20px;
}
.referenMark span {
	margin-right: 5px;
}
.referenMark + .referenMark {
	margin-top: 0;
}
.rsvWarning > p em,
.rsvContent > p em {
	color: #2763ba;
}
.lightTxtIntro {
	color: #000;
	font-size: 32px;
	letter-spacing: -1.6px;
	line-height: 1.4;
}
.lightTxtIntro strong {
	font-size: 20px;
	font-weight: 700;
}
.colorPoint {
	color: #2763ba !important;
}
.colorPoint02 {
	color: #666 !important;
}
.colorPoint03 {
	color: #2ca48f !important;
}
#footer .colorPoint04 {
	color: #a4e1ff !important;
}
.underLine {
	border-bottom: 1px solid;
}
.alignC {
	text-align: center !important;
}
.alignR {
	text-align: right !important;
}
.alignL {
	text-align: left !important;
}
.lineTxt {
	display: inline-block;
	vertical-align: middle;
	height: 38px;
	padding: 0 20px;
	border: 1px solid #ccc;
	color: #000;
	font-size: 16px;
	text-align: center;
	line-height: 38px;
	background-color: #fff;
}
/* Layout */
#wrap {
	overflow: hidden;
	position: relative;
	min-width: 1200px;
	background-color: #fff;
}
.bodyBg #wrap {
	background-color: #f3f3f3;
}
#gnb,
.innerWrap {
	position: relative;
	width: 1182px;
	margin: auto;
}
#content,
.contRating {
	width: 800px;
	margin: auto;
	padding-right: 300px;
}
#content {
	min-height: 800px;
	margin-top: 180px;
	padding-top: 80px;
}
.mainContent #content {
	width: 100%;
	margin-top:0;
	padding: 0;
}
#content.replaceUtilMenu {
	margin-top: -48px;
	padding-top: 0;
}
/* Header */
#header {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 105;
	width: 100%;
	height: 159px;
	border-bottom: 1px solid rgba(255,255,255,0.15);
}
#header.active {
	border-color: #ccc;
}
.mainContent #header {
	height: 159px;
	border-color: rgba(255,255,255,0.15);
}
#header:before,
#header > .b {
	content: '';
	position: absolute;
	top: 79px;
	right: 0;
	left: 0;
	height: 1px;
	background-color: rgba(255,255,255,0.15);
}
#header.bgWhite:before,
#header.bgWhite > .b,
#header.bgWhite03:before,
#header.bgWhite03 > .b {
	background-color:#ebebeb;
}
#header.bgWhite,
#header.bgWhite02,
#header.bgWhite03 {
	background:#fff;
	border-bottom: 1px solid #ebebeb;
}
/* Logo */
#header h1 {
	height: 80px;
}
#header h1 a {
	display: block;
	position: relative;
	top:30px;
	width: 292px;
	height: 30px;
	margin: auto;
	background: url(/global/asset/img/main/logo.png) no-repeat 0 0;
}
#header.bgWhite h1 a,
#header.bgWhite03 h1 a {
	background: url(/global/asset/img/main/bg_logo.png) no-repeat 0 0;
}
#header .txtLogo {
	text-align: center;
}
#header .txtLogo a {
	display: inline-block;
}
.ie7Only #header .txtLogo a {
	display: inline;
	text-indent: 0;
	zoom: 1;
}
#header .txtLogo strong {
	position: relative;
	top: 16px;
	margin-left: 15px;
	color: #008ace;
	font-size: 18px;
}
.ie7Only #header strong {
	top: 21px;
}
/* Util, Top Menu */
.topMenuWrap {
	position: absolute;
	top: 18px;
	right: 9px;
	z-index: 100;
}
.topMenuWrap ul,
.topMenuWrap li {
	float: left;
}
.utilMenu {
	margin: 2px 20px 0 0;
}
.utilMenu li + li {
	position: relative;
	margin-left: 24px;
}
.utilMenu li + li:before,
.utilMenu li + li > .b {
	content: '';
	position: absolute;
	top: 50%;
	left: -12px;
	width: 1px;
	height: 10px;
	margin-top: -6px;
	background-color: #ccc;
}
.utilMenu label,
.utilMenu span {
	float: left;
}
.utilMenu a,
.utilMenu label {
	color: #000;
	font-size: 14px;
}
.utilMenu a {
	vertical-align: top;
}
.isMobile .utilMenu {
	display: none;
}
.topMenu li {
	margin-right: 13px;
}
.topMenu a {
	color: #333;
}
.topMenu .languageBtn {
	margin-right: 0;
}
.languageBtn > a {
	position: relative;
	padding-right: 25px;
	color:#fff;
}
.bgWhite .languageBtn > a,
.bgWhite03 .languageBtn > a {
	color:#333;
}
.languageBtn > a:after,
.languageBtn > a > .a {
	content: '';
	position: absolute;
	top: 50%;
	right: 1px;
	width: 15px;
	height: 15px;
	margin-top: -7px;
	background: url(/global/asset/img/common/spr_common.png) no-repeat -321px 0;
}
/* Language Layer */
.languageLayer {
	display: none;
	position: absolute;
	top: 1px;
	right: 1px;
	z-index: 100;
	width: 373px;
	padding: 22px 20px;
	border: 1px solid #ccc;
	background-color: #fff;
}
.languageLayer li {
	width: 120px;
	margin: 0 4px 6px 0;
}
.languageLayer a {
	position: relative;
	padding-left: 24px;
}
.languageLayer a:before,
.languageLayer a > .b {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 13px;
	height: 10px;
	margin-top: -3.5px;
	background: url(/global/asset/img/common/spr_common.png) no-repeat -338px 0;
}
.languageLayer .zh a:before,
.languageLayer .zh a > .b {
	background-position: -353px 0;
}
.languageLayer .ja a:before,
.languageLayer .ja a > .b {
	background-position: -368px 0;
}
.languageLayer .mn a:before,
.languageLayer .mn a > .b {
	background-position: -383px 0;
}
.languageLayer .ru a:before,
.languageLayer .ru a > .b {
	background-position: -398px 0;
}
.languageLayer .ar a:before,
.languageLayer .ar a > .b {
	background-position: -413px 0;
}
.languageLayer .fr a:before,
.languageLayer .fr a > .b {
	background-position: -428px 0;
}
.languageLayer .hi a:before,
.languageLayer .hi a > .b {
	background-position: -338px -12px;
}
.languageLayer .es a:before,
.languageLayer .es a > .b {
	background-position: -353px -12px;
}
.languageLayer .bn a:before,
.languageLayer .bn a > .b {
	background-position: -368px -12px;
}
.languageLayer .ko a:before,
.languageLayer .ko a > .b {
	background-position: -383px -12px;
}
.languageLayer .th a:before,
.languageLayer .th a > .b {
	background-position: -398px -12px;
}
.languageLayer .vi a:before,
.languageLayer .vi a > .b {
	background-position: -413px -12px;
}
.languageLayer .pt a:before,
.languageLayer .pt a > .b {
	background-position: -428px -12px;
}
.languageLayer .layerCloseBtn {
	top: 5px;
	right: 5px;
	width: 30px;
	height: 30px;
	margin: 0;
}
.languageLayer button {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	border: 0;
	background-color: transparent;
}
.languageLayer button span {
	display: block;
	width: 10px;
	height: 10px;
	margin: auto;
	background: url(/global/asset/img/common/spr_common.png) no-repeat -135px -78px;
}
/* GNB */
#gnb {
	position: relative;
}
.gnbList {
	height: 80px;
	margin: 0 80px;
	text-align: center;
}
.gnbList * {
	text-align: left;
}
.mainContent .gnbList {
	height: 80px;
}
.gnbList > li {
	display: inline-block;
	margin: 15px 28px;
}
.gnbList > li > a {
	display: inline-block;
	padding: 10px;
	font-size: 18px;
	transition: .2s color;
	color:#fff;
}
.bgWhite .gnbList > li > a,
.bgWhite02 .gnbList > li > a,
.bgWhite03 .gnbList > li > a  {
	color:#000;
}
.ie7Only .gnbList > li,
.ie7Only .gnbList > li > a {
	display: inline;
	zoom: 1;
}
.gnbList > li > a.active {
	color: #2763ba;
}
.gnbBg {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 4px;
	margin: 0 10px;
	background-color: #2763ba;
}
.blogMenu .gnbBg {
	margin: 0;
}
/* GNB Layer */
[class*=gnbLayerWrap] {
	display: none;
	overflow: hidden;
	position: absolute;
	top: 70px;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 398px;
	background-color: #fff;
}
.mainContent [class*=gnbLayerWrap] {
	top: 80px;
}
.mainContent .gnbList > li > div /* IE7 */ {
	top: 80px;
}
[class*=gnbLayerWrap] {
	border: 1px solid #ccc;
	border-width: 0 1px;
}
.gnbLayerWrap05 {
	height: 475px;
}
.gnbLayerBg {
	display: block;
	top: 130px;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 0;
	background-color: #fff;
}
.mainContent .gnbLayerBg {
	top: 140px;
}
.gnbLayerBg.active {
	border-bottom: 2px solid #2763ba;
	background-color: #fff;
}
[class*=gnbLayerCo] {
	float: left;
	position: relative;
	width: 236px;
}
.gnbLayerCont {
	width: 440px;
}
[class*=gnbLayerCo]:before,
[class*=gnbLayerCo] > .b {
	content: '';
	position: absolute;
	top: 30px;
	bottom: 38px;
	left: 0;
	width: 1px;
	background-color: #ebebeb;
}
.gnbLayerCol01:before,
.gnbLayerCol01 > .b {
	display: none;
}
[class*=gnbLayerCol] a {
	position: relative;
	color: #888;
	transition: .3s color;
}
[class*=gnbLayerCol] a .gnbDot {
	overflow:hidden;
	position:absolute;
	top:3px;
	right:-9px;
	width:6px;height:6px;
	background:#ed1c24;
	border-radius:50%;
}
[class*=gnbLayerCol] a:focus,
[class*=gnbLayerCol] a:hover {
	color: #2763ba;
}
[class*=gnbLayerCol] > ul {
	margin: 25px 10px 20px 40px;
}
[class*=gnbLayerCol] > ul > li > a {
	color: #000;
}
[class*=gnbLayerCol] ul ul,
[class*=gnbLayerCol] ul + ul {
	margin-top: 16px;
}
[class*=gnbLayerCol] li li {
	margin-top: 12px;
}
.gnbDot {
	overflow: hidden;
	position: absolute;
	top: 5px;
	right: -9px;
	width: 6px;
	height: 6px;
	background: url(/global/asset/img/common/spr_common.png) no-repeat -155px -55px;
}
[class*=gnbBnrTxt] {
	display: block;
	width: 304px;
	height: 74px;
	margin: 40px auto 30px;
	padding: 26px 30px 30px;
	color: #000;
	line-height: 1.38;
	background: url(/global/asset/img/common/spr_gnb.png) no-repeat 0 -264px;
}
[class*=gnbBnrTxt] + [class*=gnbBnrTxt] {
	margin-top: -10px;
}
.gnbBnrTxt02 {
	background-position: -366px -377px;
}
.gnbBnrTxt03 {
	background-position: 0 -1188px;
}
.gnbBnrTxt04 {
	background-position: 0 -396px;
}
.gnbBnrTxt05 {
	background-position: -366px -1182px;
}
.gnbBnrTxt06 {
	background-position: -366px 0;
}
.gnbBnrTxt07 {
	background-position: 0 -660px;
}
[class*=gnbBnrTxt] :first-child {
	display: block;
	margin-bottom: 9px;
	color: #2763ba;
	font-size: 18px;
}
.gnbBnrTxt06 {
	width: 364px;
	height: 243px;
	padding: 0;
}
.gnbFavLink {
	margin: 30px 40px 0;
	text-align: center;
}
.gnbFavLink li {
	display: inline-block;
	min-width: 100px;
}
.ie7Only .gnbFavLink li {
	display: inline;
	zoom: 1;
}
.gnbFavLink .item02,
.gnbFavLink .item05 {
	margin: 0 24px;
}
.gnbFavLink a {
	display: block;
	position: relative;
	padding-top: 89px;
	font-size: 18px;
	text-align: center;
}
.gnbFavLink a:before,
.gnbFavLink a > .b {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 80px;
	height: 80px;
	margin-left: -40px;
	background: url(/global/asset/img/common/spr_gnb.png) no-repeat -732px 0;
}
.gnbFavLink .item02 a:before,
.gnbFavLink .item02 a > .b {
	background-position: -814px 0;
}
.gnbFavLink .item03 a:before,
.gnbFavLink .item03 a > .b {
	background-position: -896px 0;
}
.gnbFavLink .item04 a:before,
.gnbFavLink .item04 a > .b {
	background-position: -732px -82px;
}
.gnbFavLink .item05 a:before,
.gnbFavLink .item05 a > .b {
	background-position: -814px -82px;
}
.gnbFavLink .item06 a:before,
.gnbFavLink .item06 a > .b {
	background-position: -896px -82px;
}
[class*=gnbInfoLink] {
	margin: 21px auto 30px;
}
[class*=gnbInfoLink] a {
	display: block;
	width: 137px;
}
[class*=gnbInfoLink] img {
	display: block;
	width: 137px;
	height: 85px;
	margin-bottom: 10px;
}
[class*=gnbInfoLink] span {
	display: block;
	overflow: hidden;
	max-height: 45px;
	color: #888;
	line-height: 1.38;
}
/* GNB ETC */
#gnb > button[class*=tot] {
	position: absolute;
	top: 50%;
	border: 0;
	background-color: transparent;
}
.totMenuBtn02 {
	left: 0;
	width: 30px;
	height: 22px;
	margin-top: -11px;
	background: url(/global/asset/img/common/spr_common02.png) no-repeat 0 0;
}
.bgWhite .totMenuBtn02,
.bgWhite02 .totMenuBtn02,
.bgWhite03 .totMenuBtn02 {
	background: url(/global/asset/img/common/spr_common.png) no-repeat 0 -27px;
}
.totMenuBtn02.active {
	width: 24px;
	height: 24px;
	margin-top: -12px;
	background-position: -77px -157px;
}
.totSearchBtn {
	right: 0;
	width: 31px;
	height: 31px;
	margin-top: -15.5px;
	background: url(/global/asset/img/common/spr_common02.png) no-repeat 0 -32px;
}
.bgWhite .totSearchBtn,
.bgWhite02 .totSearchBtn,
.bgWhite03 .totSearchBtn {
	background: url(/global/asset/img/common/spr_common.png) no-repeat -32px -27px;
}
.gnbLayerWrap01 .btnWrap {
	margin: 0 40px;
}
.gnbLayerWrap01 [class*=reservBtn] {
	float: left;
	width: 174px;
	height: 48px;
	border: 1px solid #2763ba;
	color: #fff;
	text-align: center;
	line-height: 46px;
	background-color: #2763ba;
}
.gnbLayerWrap01 .reservBtn02 {
	float: right;
	border-color: #ccc;
	color: #2763ba;
	background-color: #fff;
}
.gnbLayerWrap01 .phoneNum {
	margin: 20px 40px 0;
}
.gnbLayerWrap01 .phoneNum li + li {
	margin-top: 2px;
}
.gnbLayerWrap01 .phoneNum span {
	vertical-align: middle;
	color: #888;
}
.gnbLayerWrap01 .phoneNum strong {
	vertical-align: middle;
	margin-left: 24px;
	font-size: 26px;
	letter-spacing: -1.3px;
}

/* tab */
.tabcontent {display:none;}
.tabcontent.current {display:block;}


/* layerWrite */
.layerWrite .boardTypeForm {
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
}
.layerWrite .inputText {
	width: 178px;
}
.layerWrite .divisionTd .feFoSelect {
	width: 151px;
}
.layerWrite .inputTextLarge {
	width: 595px;
}
.layerWrite textarea {
	height: 77px;
	max-height: 77px;
}
.layerWrite .boxTypeLine {
	margin-top: 40px;
	padding: 25px;
}
.layerWrite .boxTypeLine p {
	color: #666;
}
.layerWrite .boxTypeLine p + p {
	margin-top: 3px;
}
.layerWrite .boxTypeGray {
	margin-top: 40px;
}

/* footer */
#footer {background:#192544;}
.ftTopListWrap {padding:20px 0;overflow:hidden;width:100%;border-bottom:1px solid rgba(255,255,255,0.2);}
.ftTopListWrap .listLeft {float:left;}
.ftTopListWrap .listLeft a {position:relative;display:inline-block;padding:4px 15px 4px 30px;color:#fff;font-size:15px;}
/*.ftTopListWrap .listLeft a:first-child {padding-left:0;}*/
.ftTopListWrap .listLeft a::after {content:'';position:absolute;top:50%;right:-1px;width:1px;height:17px;transform:translateY(-50%);background:#516188;}
.ftTopListWrap .listLeft a:last-child::after {display:none;}
.ftTopListWrap .listRight {float:right;}
.ftTopListWrap .listRight .feFoSelect {width:110px;height:26px;background:transparent;border-radius:22px;border-color:rgba(255,255,255,0.2);}
.ftTopListWrap .listRight .feFoSelect:after {margin-top:0;width:12px;height:6px;top:50%;right:14px;background:url(/global/asset/img/common/spr_common02.png) -46px -102px no-repeat;transform: translateY(-50%);}
.ftTopListWrap .listRight .feFoSelect span {color:#fff;font-size:14px;line-height:26px;}

.footerInfo {padding:40px 0 65px;display:flex;justify-content:space-between;}
.footerInfo .ftLogo {height:30px;background:url(/global/asset/img/main/foot_logo.png) 0 0 no-repeat;}
.footerInfo .copyright p {margin-top:15px;font-size:15px;color:#abafbf;line-height:25px;font-weight:100;}
.footerInfo .address h6 {font-size:18px;color:#fff;}
.footerInfo .address address {margin-top:15px;font-size:15px;color:#abafbf;line-height:25px;font-weight:100;}
.footerInfo .contact h6 {font-size:18px;color:#fff;}
.footerInfo .contact .call {margin-top:15px;font-size:16px;color:#abafbf;line-height:22px;font-weight:700;}
.footerInfo .contact .text {font-size:13px;color:#abafbf;font-weight:100;}

/* 추가 */
.ftTopListWrap .listLeft ul li {
    float: left;
    margin: 0;
}
.ftTopListWrap .listLeft ul li a {
    position: relative;
    padding: 0 30px;
    color: #fff;
}

.ftTopListWrap .listLeft a::before, .ftTopListWrap .listLeft a > .b {
    content: "";
    position: absolute;
    top: 50%;
    left: 0px;
    width: 20px;
    height: 14px;
    margin-top: -7px;
    background: url(/global/asset/img/main/spr_main_global.png);
    background-repeat: no-repeat;
    background-position: -62px -42px;
}
.ftTopListWrap .listLeft .ch a:before, .ftTopListWrap .listLeft .ch a>.b {
    background-position: -84px -41px;
}
.ftTopListWrap .listLeft .mn a:before, .ftTopListWrap .listLeft .mn a>.b {
    background-position: -128px -42px;
}
.ftTopListWrap .listLeft .ru a:before, .ftTopListWrap .listLeft .ru a>.b {
    background-position: -150px -42px;
}
.ftTopListWrap .listLeft .ar a:before, .ftTopListWrap .listLeft .ar a>.b {
    background-position: -172px -42px;
}

/* Total menu */
.totMenuLayer {
	display: none;
	overflow: hidden;
	position: absolute;
	top: 130px;
	left: 50%;
	z-index: 105;
	width: 1182px;
	margin: -1px 0 0 0;
	border: 1px solid #ccc;
	border-bottom: 2px solid #2763ba;
	background-color: #fff;
	transform:translateX(-50%);
}
.mainContent .totMenuLayer {
	top: 161px;
}
.totMenuLayer mark {
	font-weight: inherit;
	background-color: #cae8e3;
}
.totMenuLayer a {
	color: #888;
}
.quickSearchWrap {
	overflow: hidden;
	position: relative;
	padding: 29px 38px;
	border-bottom: 1px solid #ccc;
}
.quickSearchWrap label {
	float: left;
	color: #000;
	font-size: 30px;
	letter-spacing: -1.5px;
}
input.quickSearchInp {
	float: left;
	width: 288px;
	height: 48px;
	margin: 0 0 0 24px;
	padding-right: 20px;
	padding-left: 20px;
	border: 1px solid #ccc;
	font-size: 18px;
	letter-spacing: -1.35px;
}
.quickSearchWrap ul {
	float: right;
	margin: 9px 2px 0 0;
}
.quickSearchWrap li {
	float: left;
	position: relative;
}
.quickSearchWrap li + li {
	margin-left: 40px;
}
.quickSearchWrap li + li:before,
.quickSearchWrap li + li > .b {
	content: '';
	position: absolute;
	top: 50%;
	left: -22px;
	width: 1px;
	height: 17px;
	margin-top: -7px;
	background-color: #ccc;
}
.quickSearchWrap a {
	position: relative;
	padding-right: 32px;
	color: #000;
	font-size: 20px;
}
.quickSearchWrap a:after,
.quickSearchWrap a > .a {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background: url(/global/asset/img/common/spr_common.png) no-repeat -373px -57px;
}
[class*=totMenuCol] {
	float: left;
	position: relative;
	width: 237px;
	padding-bottom: 12px;
}
[class*=totMenuCol]:before,
[class*=totMenuCol] > .b {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 1px;
	height: 1000%;
	background-color: #ccc;
}
.totMenuCol01:before,
.totMenuCol01 > .b {
	display: none;
}
.totMenuCol05 {
	width: 234px;
}
[class*=totMenuCol] h3 {
	margin: 35px 40px 30px;
	height:54px;
}
[class*=totMenuCol] h3 a {
	color: #2763ba;
	font-size: 20px;
}
.totMenuList {
	margin: 0 20px 0 40px;
}
.totMenuList > li {
	margin-bottom: 20px;
	line-height:18px;
}
.totMenuList > li > a {
	color: #000;
}
.totMenuList ul {
	margin-top: 10px;
}
.totMenuList li li {
	margin-bottom: 10px;
}
/* Total search */
.totSearchLayer {
	display: none;
	position: absolute;
	top: 300px;
	left: 50%;
	z-index: 110;
	width: 1100px;
	margin-left: -550px;
	color: #fff;
	text-align: center;
}
.totSearchLayer .formWrap {
	position: relative;
	width: 817px;
	margin: auto;
	padding: 11px 0;
	border-bottom: 1px solid #fff;
	text-align: left;
	background-color: transparent;
}
.totSearchLayer label,
input.totSearchInp {
	color: #fff;
	font-size: 40px;
	letter-spacing: -2px;
}
.totSearchLayer label {
	position: absolute;
	top: 10px;
	left: 0;
}
.totSearchLayer .formWrap button {
	position: absolute;
	right: 14px;
	bottom: 14px;
	width: 53px;
	height: 53px;
	border: 0;
	background: url(/global/asset/img/common/spr_common.png) no-repeat -279px -32px;
}
input.totSearchInp {
	width: 735px;
	height: auto;
	padding-right: 0;
	padding-left: 0;
	border: 0;
	background-color: transparent;
}
.totSearchLayer ul {
	max-width: 817px;
	margin: 18px auto;
	text-align: center;
	line-height: 1.71;
}
.totSearchLayer li {
	display: inline-block;
	margin: 0 4px;
}
.ie7Only .totSearchLayer li {
	display: inline;
	zoom: 1;
}
.totSearchLayer a {
	display: block;
	color: #fff;
	font-size: 28px;
	white-space: nowrap;
	letter-spacing: -1.4px;
}
.totSearchLayer .layerCloseBtn {
	top: -57px;
	right: 36px;
	width: 37px;
	height: 37px;
	border: 0;
	background: url(/global/asset/img/common/spr_common.png) no-repeat -334px -33px;
}

/** 20211220 영문 Outcomesbook 배너 추가 */
#header .topLeftWrap {
	position: absolute;
	top: 40px;
	left: 9px;
	z-index: 300;
}
#header .topLeftWrap a {
	display: block;
	position: relative;
	width: 160px;
	height: 25px;
	margin: auto;
	background: url(/global/asset/img/common/outcomesbook_bt_w.png) no-repeat 0 0;
}

#header.bgWhite .topLeftWrap a,
#header.bgWhite03  .topLeftWrap a {
	background: url(/global/asset/img/common/outcomesbook_bt.png) no-repeat 0 0;
}