.inner-contents {max-width:960px;margin:0  auto;}
.inner {margin:0 0px;position:relative;}
.inner:after {content:"";display:block;clear:both;}
.hide-contents {display:none;}
.thumb {text-align:center;}
#Header .util {background:#000;color:#fff;text-align:right;font-size:0.857em;}
#Header .util .inner > a {position:relative;padding:0 13px;line-height:30px;}
#Header .util .inner > a:before {content:"";position:absolute;left:-1px;top:50%;width:1px;height:9px;background:#383838;margin-top:-4px;}
#Header .util .inner > a:first-child::before {display:none;}
#Header .util .inner > a[data-event] {padding-right:18px;}
#Header .util .inner > a[data-event]:after {content:"";position:absolute;right:0;top:50%;width:9px;height:5px;background:url(ico_header.png) left top no-repeat;margin-top:-1px;}
#Header .util .inner > a[data-event].on:after {background-position:-20px top;}
#Language {position:absolute;right:0;top:2.5em;z-index:102;background:#fff;background:#000;padding-bottom:5px;}
#Language > a {display:block;color:#fff;padding:3px 7px 3px 35px;position:relative;text-align:left;}
#Language > a.kr:before {content:"";position:absolute;left:7px;top:50%;margin-top:-9px;background:url(util_kor.png) no-repeat;width:24px;height:18px;}
#Language > a.en:before {content:"";position:absolute;left:7px;top:50%;margin-top:-9px;background:url(util_eng.png) no-repeat;width:24px;height:18px;}
#Language > a.cn:before {content:"";position:absolute;left:7px;top:50%;margin-top:-9px;background:url(util_chn.png) no-repeat;width:24px;height:18px;}
#Language > a:hover {text-decoration:underline;}
#Gnb h1 {position:absolute;left:0;top:0;}
#Gnb h1 > a {display:block;width:93px;height:70px;background:url(ico_header.png) left -20px no-repeat;text-indent:-999em;overflow:hidden;}
/**#Gnb .gnb-total {position:absolute;right:0;top:50%;margin-top:-19px;width:36px;height:36px;background:#fff;border:solid 1px #dfdfdf;text-indent:-999em;overflow:hidden;}
**/#Gnb .gnb-total {position:absolute;right:0;top:50%;margin-top:-19px;height:36px;line-height:36px;background:#fff;border:solid 1px #dfdfdf;color:#2c2c2c;padding:0 10px 0 35px;font-size:15px;}
#Gnb .gnb-total:before {content:"";width:16px;height:12px;position:absolute;left:10px;top:50%;background:url(ico_header.png) -100px top no-repeat;margin:-6px 0 0 0;}
#Gnb .gnb-total.on {background-color:#2475d0;color:#fff;border-color:#2475d0;}
#Gnb .gnb-total.on:before {background-position:-100px -15px;width:12px;height:12px;left:12px;}
#Gnb .gnb {padding:0 10% 0 16%;}
.gnb-depth01 > li {float:left;width:16.6666%;position:relative;}
.gnb-depth01 > li > a {display:block;padding:10px 0;text-align:center;color:#000;font-weight:700;font-size:1.071em;}
.gnb-depth01 > li > a > span {line-height:49px;display:inline-block;border-bottom:solid 3px #fff;box-sizing:border-box;height:49px;}
.gnb-depth01 > li > a.on > span, .gnb-depth01 > li:hover > a > span {color:#2475d0;border-color:#2475d0;}
.gnb-depth02 {position:absolute;left:0;top:69px;width:160px;border:solid 1px #bbb;z-index:100;background:#fff;display:none;}
.gnb-depth02 > li {position:relative;}
.gnb-depth02 > li > a {display:block;position:relative;color:#555;padding:7px 15px 8px 15px;}
.gnb-depth02 > li > a.hasSub:before {content:"";width:6px;height:9px;background:url(ico_header.png) -130px top no-repeat;position:absolute;right:10px;top:50%;margin-top:-5px;}
.gnb-depth02 > li:hover > a, .gnb-depth02 > li.on > a {background:#2475d0;color:#fff;}
.gnb-depth02 > li:hover > a.hasSub:before, .gnb-depth02 > li > a.hasSub.on:before {background-position:-150px top;}
.gnb-depth03 {position:absolute;left:160px;top:-1px;width:160px;z-index:100;background:#fff;display:none;}
.gnb-depth03 > li > a {display:block;color:#555;padding:7px 15px 8px 15px;}
.gnb-depth03 > li > a:hover {color:#2475d0;text-decoration:underline;}
[lang="en"] .gnb-depth02, [lang="en"] .gnb-depth03 {width:180px;}
[lang="en"] .gnb-depth03 {left:180px;}
[lang="en"] .gnb-depth01 > li {width:auto;padding:0 1.5em;}
#GnbTotal {position:absolute;left:0;top:69px;background:#fff;border:solid 1px #bbb;border-top:0;z-index:101;width:100%;box-sizing:border-box;padding:0 0 0 30px;color:#222;display:none;}
#GnbTotal .sub-open {line-height:43px;text-align:right;padding-right:30px;}
#GnbTotal .sub-open > a {display:inline-block;position:relative;padding-right:21px;color:#2475d0;}
#GnbTotal .sub-open > a:after {content:"";width:11px;height:7px;background:url(ico_header.png) -170px top no-repeat;position:absolute;right:0;top:50%;margin-top:-3px;}
#GnbTotal .sub-open > a.on:after {background-position:-190px top;}
#GnbTotalList .gnb-total-depth01 > li {float:left;padding-right:30px;width:25%;box-sizing:border-box;padding-bottom:30px;}
#GnbTotalList .gnb-total-depth01 > li > a, #GnbTotalList .gnb-total-depth01 > li > strong {font-weight:700;font-size:1.143em;border-top:solid 1px #dedede;border-bottom:solid 1px #dedede;line-height:40px;display:block;}
#GnbTotalList .gnb-total-depth02 {margin-top:12px;}
#GnbTotalList .gnb-total-depth02 > li {font-weight:700;padding:5px 0 7px 0;line-height:1.3em;}
#GnbTotalList .gnb-total-depth02 > li a:hover {color:#005f9d;text-decoration:underline;}
#GnbTotalList .total-gnb-hidelist {display:none;margin-left:10px;margin-top:10px;}
#GnbTotalList .total-gnb-hidelist > li {position:relative;color:#555;padding:4px 0 6px 12px;line-height:1.3em;font-weight:400;}
#GnbTotalList .total-gnb-hidelist > li:before {content:"";position:absolute;left:0;top:13px;width:5px;height:1px;background:#555;}
#GnbTotalList .total-gnb-hidelist > li a:hover {text-decoration:underline;color:#2475d0;}
[lang="en"] #GnbTotalList .gnb-total-depth01 > li {width:33.333333%;}
[lang="en"] #GnbTotalList .gnb-total-depth01 > li:nth-child(3n+1) {clear:both;}
#Breadcrump {border-top:solid 1px #c5c5c5;border-bottom:solid 1px #d8d8d8;background:#f3f2f3;}
#Breadcrump .inner {border-left:solid 1px #d8d8d8;}
#Breadcrump .inner > span, #Breadcrump .inner > div {float:left;}
#Breadcrump .inner > span {line-height:40px;border-right:solid 1px #d8d8d8;padding:0 15px;font-size:0.929em;color:#222;}
#Breadcrump .inner > span.home {text-indent:-999em;overflow:hidden;width:45px;padding:0;position:relative; left:-30px;}
#Breadcrump .inner > span.home:before {content:"";width:13px;height:12px;background:url(ico_header.png) -40px top no-repeat;position:absolute;left:50%;top:50%;margin:-6px 0 0 -6px;}
#Breadcrump .inner > div {border-right:solid 1px #d8d8d8;position:relative;z-index:90;float:left; left:-30px;}
#Breadcrump .inner > div > a {line-height:40px;padding:0 40px 0 15px;font-size:0.929em;color:#222;position:relative;}
#Breadcrump .inner > div > a:after {content:"";width:10px;height:6px;background:url(ico_header.png) -60px top no-repeat;position:absolute;right:15px;top:50%;margin-top:-2px;}
#Breadcrump .inner > div > a.on:after {background-position:-80px top;}
#Breadcrump nav {position:absolute;border:solid 1px #dedede;background:#fff;border-top:0;left:-1px;top:41px;box-sizing:border-box;z-index:90;min-width:102%;}
#Breadcrump nav > a {display:block;padding:5px 15px;white-space:nowrap}
#Breadcrump nav > a:hover {background:#00a0e2;color:#fff;}
#Footer .util {background:#000;line-height:45px;height:45px;}
#Footer .util .inner > a {position:relative;padding:0 13px;color:#fff;font-size:0.929em;}
#Footer .util .inner > a:first-child {padding-left:0;}
#Footer .util .inner > a:before {content:"";position:absolute;left:-1px;top:50%;width:1px;height:10px;background:#383838;margin-top:-4px;}
#Footer .util .inner > a:first-child::before {display:none;}
.footer-contents {padding:25px 0 25px 140px;position:relative;}
.footer-contents .logo {position:absolute;left:0;top:50%;margin-top:-35px;width:100px;height:70px;background:url(ico_header.png) -100px -20px no-repeat;overflow:hidden;text-indent:-999em;}
.footer-contents nav {margin-bottom:13px;}
.footer-contents nav > a {padding-left:16px;}
.footer-contents nav > a:first-child {padding-left:0;}
.footer-contents nav > a.bold {color:#333;}
.footer-contents p {font-size:0.929em;font-weight:300;line-height:1.538em;}
.footer-contents p + p {margin-top:5px;}
.footer-contents span + span {padding-left:10px;}
.familySite {float:right;}
.familySite > a {display:block;padding:0 15px;color:#9d9d9d;font-size:0.929em;width:200px;background:#252525;position:relative;box-sizing:border-box;}
.familySite > a.on {color:#fff;background:#2475d0;}
.familySite > a:after {content:"";position:absolute;right:14px;top:50%;background:url(ico_main.png) -20px -70px no-repeat;width:11px;height:7px;margin-top:-3px;}
.familySite > a.on:after {background-position:-40px -70px;}
.familySite .familySite-listbox {position:absolute;left:0;bottom:45px;border:solid 1px #bcbbbc;background:#fff;width:100%;box-sizing:border-box;padding:30px 0 30px 20px;line-height:1.5em;display:none;}
.familySite .familySite-listbox h3 {color:#2475d0;font-size:1.857em;margin-bottom:15px;}
.familySite .familySite-listbox p {margin-bottom:30px;}
.familySite .familySite-listbox li {float:left;width:14.2857%;color:#333;}
.familySite .familySite-listbox li h4 {font-size:1.143em;line-height:20px;margin-bottom:10px;}
.familySite .familySite-listbox li h4:after {content:"";width:20px;height:20px;background:url(ico_main.png) left -100px no-repeat;display:inline-block;margin-left:10px;vertical-align:bottom;}
.familySite .familySite-listbox li h4.family01:after {background-position:left -100px;}
.familySite .familySite-listbox li h4.family02:after {background-position:-30px -100px;}
.familySite .familySite-listbox li h4.family03:after {background-position:-60px -100px;}
.familySite .familySite-listbox li h4.family04:after {background-position:-90px -100px;}
.familySite .familySite-listbox li h4.family05:after {background-position:-120px -100px;}
.familySite .familySite-listbox li h4.family06:after {background-position:-150px -100px;}
.familySite .familySite-listbox li h4.family07:after {background-position:-180px -100px;}
.familySite .familySite-listbox li a {display:block;line-height:24px;}
.familySite .familySite-listbox > a {position:absolute;right:0;top:0;width:39px;height:39px;background:#2475d0;text-indent:-999em;overflow:hidden;}
.familySite .familySite-listbox > a:before {content:"";position:absolute;left:50%;top:50%;background:url(ico_main.png) -60px -70px no-repeat;width:13px;height:13px;margin:-6px 0 0 -6px;}
#Contents {height:100%;display:table-row;box-sizing:border-box;line-height:1.571em;}
/*@media screen and (max-width: 768px) {	body ,html {font-size:12px;}
	.inner {margin:0 20px;}
	#Header {height:55px;border-bottom:solid 1px #ccc;}
	#Header .inner, #Breadcrump .inner {margin:0;}
	#Gnb h1 {left:50%;top:15px;margin-left:-32px;}
	#Gnb h1 > a {display:block;width:65px;height:35px;background:url(ico_header.png) -150px -20px no-repeat;background-size:300px auto;}
	#Gnb .gnb-total {left:0;top:0;margin-top:0;width:55px;height:55px;border:0;text-indent:-999em;overflow:hidden;padding:0;}
	#Gnb .gnb-total:before {content:"";width:20px;height:14px;background:url(ico_header.png) right -25px no-repeat;margin:-7px 0 0 -10px;background-size:300px auto;left:50%;}
	#Gnb .gnb-network {position:absolute;right:0;top:0;width:55px;height:55px;border:0;text-indent:-999em;overflow:hidden;}
	#Gnb .gnb-network:before {content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;background:url(ico_header.png) right top no-repeat;margin:-10px 0 0 -10px;background-size:300px auto;}
	#GnbTotal {position:fixed;left:-300px;top:0;background:#2e2f31;border:0;z-index:1000;width:250px;height:100%;padding:0;color:#fff;display:block;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
	#GnbTotal.open {left:0;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
	#GnbTotal .sub-open {line-height:43px;text-align:right;padding-right:30px;display:none;}
	.menu-close {position:absolute;right:18px;top:18px;width:17px;height:17px;background:url(ico_header.png) -240px -20px no-repeat;background-size:300px auto;text-indent:-999em;overflow:hidden;}
	.mobile-language {padding-top:55px;}
	.mobile-language > a {float:left;width:33.33333%;text-align:center;position:relative;color:#fff;background:#000;line-height:40px;}
	.mobile-language > a:before {content:"";width:1px;height:8px;background:#333;position:absolute;left:0;top:50%;margin-top:-4px;}
	.mobile-language > a:first-child::before {display:none;}
	#GnbTotalList .gnb-total-depth01 > li {float:none;width:100%;padding:0;}
	#GnbTotalList .gnb-total-depth01 > li > a {font-weight:400;font-size:1.167em;border-top:0;border-bottom:solid 1px #414244;line-height:35px;display:block;padding-left:20px;position:relative;}
	#GnbTotalList .gnb-total-depth01 > li > a.on {font-weight:700;background:#2475d0;}
	#GnbTotalList .gnb-total-depth01 > li > a:after {content:"";width:10px;height:10px;background:url(ico_header.png) -210px top no-repeat;background-size:300px auto;position:absolute;right:10px;top:50%;margin-top:-5px;}
	#GnbTotalList .gnb-total-depth01 > li > a.on:after {background-position:-225px top;}
	#GnbTotalList .gnb-total-depth02 {margin-top:0;display:none;}
	#GnbTotalList .gnb-total-depth02 > li {padding:0;background:#202020;border-bottom:solid 1px #343434;}
	#GnbTotalList .gnb-total-depth02 > li > a {display:block;font-weight:400;padding:0 20px 0 30px;line-height:1.3em;position:relative;line-height:32px;font-size:1.083em;}
	#GnbTotalList .gnb-total-depth02 > li > a.hasSub.on {color:#2475d0;}
	#GnbTotalList .gnb-total-depth02 > li > a.hasSub:after {content:"";width:9px;height:9px;background:url(ico_header.png) -240px top no-repeat;background-size:300px auto;position:absolute;right:10px;top:50%;margin-top:-5px;}
	#GnbTotalList .gnb-total-depth02 > li > a.hasSub.on:after {background-position:-255px top;color:#2475d0;}
	#GnbTotalList .total-gnb-hidelist {display:none;margin:0;}
	#GnbTotalList .total-gnb-hidelist > li {position:relative;color:#fff;padding:0 20px 0 43px;line-height:32px;font-weight:400;background:#383838;border-bottom:solid 1px #343434;}
	#GnbTotalList .total-gnb-hidelist > li:before {display:none;}
	[lang="en"] #GnbTotalList .gnb-total-depth01 > li {width:100%;}
	#Breadcrump {border-top:0;}
	#Breadcrump .inner {border-left:0}
	#Breadcrump .inner > span, #Breadcrump .inner > div {float:left;}
	#Breadcrump .inner > span {padding:0 10px;font-size:1em;}
	#Breadcrump .inner > span.home {text-indent:-999em;overflow:hidden;width:35px;padding:0;position:relative;}
	#Breadcrump .inner > span.home:before {content:"";width:13px;height:12px;background:url(ico_header.png) -150px top no-repeat;margin:-6px 0 0 -7px;background-size:300px auto;}
	#Breadcrump .inner > div > a {padding:0 30px 0 10px;font-size:1em;}
	#Breadcrump .inner > div > a:after {content:"";width:10px;height:7px;background:url(ico_header.png) -170px top no-repeat;right:10px;top:50%;margin-top:-3px;background-size:300px auto;}
	#Breadcrump .inner > div > a.on:after {background-position:-190px top;}
		#Footer {background:#666;color:#fff;}
	.footer-contents {padding:20px 0;position:relative;}
	.footer-contents .logo {display:none;}
	.footer-contents nav {margin-bottom:20px;}
	.footer-contents nav > strong {font-size:1.167em;display:block;margin-bottom:7px;}
	.footer-contents nav > a {padding-left:0;padding-right:10px;}
	.footer-contents nav > a.bold {color:#fff;}
	.footer-contents p {font-size:1em;font-weight:300;line-height:1.538em;}
	.footer-contents p > span {display:block;}
	.footer-contents p + p {margin-top:15px;}
	.footer-contents span + span {padding-left:0;}
#Footer .util {height:auto;}
#Footer .util .inner  {margin:0;}
#Footer .util .inner > a {display:none;}
.familySite {float:none;}
.familySite > a {display:block;padding:0 20px;color:#999;font-size:1.083em;width:100%;background:#2d2d2d;}
.familySite > a.on {color:#fff;}
.familySite > a:after {content:"";position:absolute;right:20px;top:50%;background:url(ico_main_m.png) -100px -50px no-repeat;width:12px;height:8px;margin-top:-4px;background-size:300px auto;}
.familySite > a.on:after {background-position:-120px -50px;}
.familySite .familySite-listbox {position:static;left:auto;bottom:auto;border:0;width:100%;padding:20px;}
.familySite .familySite-listbox h3 {display:none;}
.familySite .familySite-listbox p {margin-bottom:5px;color:#333;}
.familySite .familySite-listbox li {float:none;width:100%;color:#333;border-top:solid 1px #e4e4e4;padding:15px 0 10px 0;}
.familySite .familySite-listbox li:first-child {border:0;}
.familySite .familySite-listbox li h4 {font-size:1.333em;margin-bottom:5px;}
.familySite .familySite-listbox li h4:after {content:"";background:url(ico_main_m.png) left -70px no-repeat;background-size:300px auto;}
.familySite .familySite-listbox li h4.family01:after {background-position:left -70px;}
.familySite .familySite-listbox li h4.family02:after {background-position:-30px -70px;}
.familySite .familySite-listbox li h4.family03:after {background-position:-60px -70px;}
.familySite .familySite-listbox li h4.family04:after {background-position:-90px -70px;}
.familySite .familySite-listbox li h4.family05:after {background-position:-120px -70px;}
.familySite .familySite-listbox li h4.family06:after {background-position:-150px -70px;}
.familySite .familySite-listbox li h4.family07:after {background-position:-180px -70px;}
.familySite .familySite-listbox li a {font-size:1.083em;display:inline-block;}
.familySite .familySite-listbox li a:after {content:"";width:1px;height:10px;display:inline-block;background:#e4e4e4;margin:0 5px 0 9px;}
.familySite .familySite-listbox li a:last-child::after {display:none;}
	#Contents {display:block;height:auto;}
}
*/